This commit is contained in:
committed by
Audrius Butkevicius
parent
91c3218a0c
commit
03d0f0dc34
@@ -210,3 +210,15 @@ func isMaybeWin83(absPath string) bool {
|
||||
}
|
||||
return strings.Contains(strings.TrimPrefix(filepath.Base(absPath), WindowsTempPrefix), "~")
|
||||
}
|
||||
|
||||
func evalSymlinks(in string) (string, error) {
|
||||
out, err := filepath.EvalSymlinks(in)
|
||||
if err != nil && strings.HasPrefix(in, `\\?\`) {
|
||||
// Try again without the `\\?\` prefix
|
||||
out, err = filepath.EvalSymlinks(in[4:])
|
||||
}
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
return longFilenameSupport(out), nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user