mirror of
https://github.com/rclone/rclone.git
synced 2025-08-18 17:38:52 +02:00
netstorage,quatrix,seafile: fix Root to return correct directory when pointing to a file
This fixes the TestIntegration/FsMkdir/FsPutFiles/FsIsFile/FsRoot integration test.
This commit is contained in:
@@ -235,6 +235,11 @@ func NewFs(ctx context.Context, name, root string, m configmap.Mapper) (fs.Fs, e
|
||||
if fileID.IsFile() {
|
||||
root, _ = dircache.SplitPath(root)
|
||||
f.dirCache = dircache.New(root, rootID.FileID, f)
|
||||
// Correct root if definitely pointing to a file
|
||||
f.root = path.Dir(f.root)
|
||||
if f.root == "." || f.root == "/" {
|
||||
f.root = ""
|
||||
}
|
||||
|
||||
return f, fs.ErrorIsFile
|
||||
}
|
||||
|
Reference in New Issue
Block a user