Skip to content

Commit c7623a0

Browse files
committed
fix: cross-device link when drive letter is same
1 parent 883c0de commit c7623a0

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/utility/rename.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ import (
88
)
99

1010
func Rename(old, new string) error {
11-
old_drive := filepath.VolumeName(old)
12-
new_drive := filepath.VolumeName(new)
13-
14-
if old_drive == new_drive {
15-
return os.Rename(old, new)
11+
err := os.Rename(old, new)
12+
if err == nil {
13+
return nil
1614
}
1715

16+
DebugLogf("rename failed: %w; fallback to copy", err)
17+
1818
// Get file or directory info
1919
info, err := os.Stat(old)
2020
if err != nil {

0 commit comments

Comments
 (0)