drive: fix copyid command with a bare filename: can't use empty string as a path

Before this change, running

    rclone backend copyid drive: ID file.txt

Failed with the error

    command "copyid" failed: failed copying "ID" "file.txt": can't use empty string as a path

This fixes the problem.
This commit is contained in:
Nick Craig-Wood 2021-02-01 15:17:25 +00:00
parent 3b1122c888
commit f66928a846
1 changed files with 3 additions and 0 deletions

View File

@ -3064,6 +3064,9 @@ func (f *Fs) copyID(ctx context.Context, id, dest string) (err error) {
if destLeaf == "" {
destLeaf = info.Name
}
if destDir == "" {
destDir = "."
}
dstFs, err := cache.Get(ctx, destDir)
if err != nil {
return err