mirror of
https://github.com/rclone/rclone.git
synced 2025-01-22 22:28:47 +01:00
Minor adjustments to Unc path conversion function.
This commit is contained in:
parent
6fbd9cf24b
commit
3234c28f7c
@ -638,8 +638,8 @@ func filterPath(s string) string {
|
||||
return s
|
||||
}
|
||||
|
||||
// Pattern to match a windows absolute path: c:\temp path.
|
||||
var isAbsWinDrive = regexp.MustCompile(`[a-zA-Z]\:\\`)
|
||||
// Pattern to match a windows absolute path: "c:\" and similar
|
||||
var isAbsWinDrive = regexp.MustCompile(`^[a-zA-Z]\:\\`)
|
||||
|
||||
// uncPath converts an absolute Windows path
|
||||
// to a UNC long path.
|
||||
@ -653,10 +653,11 @@ func uncPath(s string) string {
|
||||
if strings.HasPrefix(s, `\\?\`) {
|
||||
return s
|
||||
}
|
||||
// Trim "//" from path and add UNC prefix.
|
||||
|
||||
// Trim "\\" from path and add UNC prefix.
|
||||
return `\\?\UNC\` + strings.TrimPrefix(s, `\\`)
|
||||
}
|
||||
if isAbsWinDrive.Match([]byte(s)) {
|
||||
if isAbsWinDrive.MatchString(s) {
|
||||
return `\\?\` + s
|
||||
}
|
||||
return s
|
||||
|
Loading…
Reference in New Issue
Block a user