Skip to content

Commit 29e3699

Browse files
committed
support both pointer and values
1 parent 7bf8f82 commit 29e3699

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

file/file.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,12 @@ type FileInfo struct {
1414
// GetInfo extracts some non-standardized items from the result of a Stat call.
1515
func GetInfo(fi os.FileInfo) *FileInfo {
1616
sys := fi.Sys()
17-
if v, ok := sys.(*FileInfo); ok {
17+
switch v := sys.(type) {
18+
case FileInfo:
19+
return &v
20+
case *FileInfo:
1821
return v
22+
default:
23+
return getOSFileInfo(fi)
1924
}
20-
return getOSFileInfo(fi)
2125
}

0 commit comments

Comments
 (0)