mirror of
https://github.com/rclone/rclone.git
synced 2025-12-21 10:43:37 +00:00
Compare commits
3 Commits
v1.72-stab
...
fix-8253-v
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b15fd92e26 | ||
|
|
3fabae87fe | ||
|
|
2d0007d1a5 |
@@ -1145,6 +1145,13 @@ func (d *Dir) Rename(oldName, newName string, destDir *Dir) error {
|
|||||||
fs.Errorf(oldPath, "Dir.Rename error: %v", err)
|
fs.Errorf(oldPath, "Dir.Rename error: %v", err)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
// Check to see if we are overwriting something with a directory
|
||||||
|
_, err := d.vfs.Stat(newPath)
|
||||||
|
if err == nil {
|
||||||
|
return EEXIST
|
||||||
|
} else if err != ENOENT {
|
||||||
|
return err
|
||||||
|
}
|
||||||
srcRemote := x.Remote()
|
srcRemote := x.Remote()
|
||||||
dstRemote := newPath
|
dstRemote := newPath
|
||||||
err = operations.DirMove(context.TODO(), d.f, srcRemote, dstRemote)
|
err = operations.DirMove(context.TODO(), d.f, srcRemote, dstRemote)
|
||||||
|
|||||||
Reference in New Issue
Block a user