From 212dbb277eced616cf54470a14d2af5d5e99a6bf Mon Sep 17 00:00:00 2001 From: Noah Hsu Date: Wed, 27 Jul 2022 20:57:12 +0800 Subject: [PATCH] fix: empty storage virtual file --- internal/operations/storage.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/operations/storage.go b/internal/operations/storage.go index e3d572ff..2946d119 100644 --- a/internal/operations/storage.go +++ b/internal/operations/storage.go @@ -185,8 +185,8 @@ func GetStorageVirtualFilesByPath(prefix string) []model.Obj { return storages[i].GetStorage().Index < storages[j].GetStorage().Index }) prefix = utils.StandardizePath(prefix) - if prefix == "/" { - prefix = "" + if prefix != "/" { + prefix += "/" } set := make(map[string]interface{}) for _, v := range storages { @@ -200,10 +200,10 @@ func GetStorageVirtualFilesByPath(prefix string) []model.Obj { continue } // not prefixed with `prefix` - if !strings.HasPrefix(virtualPath, prefix+"/") { + if !strings.HasPrefix(virtualPath, prefix) { continue } - name := strings.Split(strings.TrimPrefix(virtualPath, prefix), "/")[1] + name := strings.Split(strings.TrimPrefix(virtualPath, prefix), "/")[0] if _, ok := set[name]; ok { continue }