aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/filesys/fscache.go2
-rw-r--r--weed/filesys/fscache_test.go6
2 files changed, 7 insertions, 1 deletions
diff --git a/weed/filesys/fscache.go b/weed/filesys/fscache.go
index 9114c91b2..6edb286bf 100644
--- a/weed/filesys/fscache.go
+++ b/weed/filesys/fscache.go
@@ -95,7 +95,7 @@ func (c *FsCache) Move(oldPath util.FullPath, newPath util.FullPath) *FsNode {
dir.name = target.name // target is not Dir, but a shortcut
}
if f, ok := src.node.(*File); ok {
- f.Name = target.name // target is not Dir, but a shortcut
+ f.Name = target.name
if f.entry != nil {
f.entry.Name = f.Name
}
diff --git a/weed/filesys/fscache_test.go b/weed/filesys/fscache_test.go
index 06ef7c454..67f9aacc8 100644
--- a/weed/filesys/fscache_test.go
+++ b/weed/filesys/fscache_test.go
@@ -11,6 +11,12 @@ func TestPathSplit(t *testing.T) {
if len(parts) != 0 {
t.Errorf("expecting an empty list, but getting %d", len(parts))
}
+
+ parts = util.FullPath("/readme.md").Split()
+ if len(parts) != 1 {
+ t.Errorf("expecting an empty list, but getting %d", len(parts))
+ }
+
}
func TestFsCache(t *testing.T) {