From 41f709e13b6b2be65b6a80357c932a1da28a10c7 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Sat, 18 Aug 2018 12:12:19 +0100 Subject: [PATCH] yandex: fix listing/deleting files in the root - fixes #2471 Before this change `rclone ls yandex:hello.txt` would fail whereas `rclone ls yandex:/hello.txt` would succeed. Now they both succeed. --- backend/yandex/yandex.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/yandex/yandex.go b/backend/yandex/yandex.go index aa6cad2d0..0979c4e68 100644 --- a/backend/yandex/yandex.go +++ b/backend/yandex/yandex.go @@ -165,7 +165,11 @@ func NewFs(name, root string, m configmap.Mapper) (fs.Fs, error) { //return err } else { if ResourceInfoResponse.ResourceType == "file" { - f.setRoot(path.Dir(root)) + rootDir := path.Dir(root) + if rootDir == "." { + rootDir = "" + } + f.setRoot(rootDir) // return an error with an fs which points to the parent return f, fs.ErrorIsFile }