lib/fs: Treat Windows junctions as normal directories (#6606)

Fixes #1830, presumably.
This commit is contained in:
xarx00
2020-05-13 21:46:24 +02:00
committed by GitHub
parent 3ad049184e
commit ee445e35a0
8 changed files with 242 additions and 8 deletions
+10
View File
@@ -56,3 +56,13 @@ func (e basicFileInfo) Owner() int {
func (e basicFileInfo) Group() int {
return -1
}
// osFileInfo converts e to os.FileInfo that is suitable
// to be passed to os.SameFile.
func (e *basicFileInfo) osFileInfo() os.FileInfo {
fi := e.FileInfo
if fi, ok := fi.(*dirJunctFileInfo); ok {
return fi.FileInfo
}
return fi
}