1
0
mirror of https://github.com/rclone/rclone.git synced 2025-12-06 00:03:32 +00:00

local: continue listing files/folders when a circular symlink is detected

Before this change a circular symlink would cause rclone to error out from the listings.

After this change rclone will skip a circular symlink and carry on the listing,
producing an error at the end.

Fixes #4743
This commit is contained in:
Manish Gupta
2020-11-12 17:02:55 +05:30
committed by GitHub
parent 2708a7569e
commit 95d0410baa
3 changed files with 41 additions and 2 deletions

View File

@@ -0,0 +1,17 @@
// +build windows plan9 js
package local
import (
"strings"
)
// isCircularSymlinkError checks if the current error code is because of a circular symlink
func isCircularSymlinkError(err error) bool {
if err != nil {
if strings.Contains(err.Error(), "The name of the file cannot be resolved by the system") {
return true
}
}
return false
}