Skip to content

Commit d0bfc3b

Browse files
committed
update
1 parent 4ec1e4e commit d0bfc3b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

file.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,15 @@ func Copy(src, dest string) error {
135135
*/
136136
func Rename(src, dest string) error {
137137
if err := os.Rename(src, dest); err != nil {
138-
if err.Error() != `invalid cross-device link` {
138+
if !strings.HasSuffix(err.Error(), `invalid cross-device link`) {
139139
return err
140140
}
141141
}
142142
err := Copy(src, dest)
143143
if err != nil {
144-
return err
144+
if !strings.HasSuffix(err.Error(), `operation not permitted`) {
145+
return err
146+
}
145147
}
146148
// The copy was successful, so now delete the original file
147149
err = os.Remove(src)

0 commit comments

Comments
 (0)