Merge pull request #33 from afbjorklund/fileinfo-symlink

Properly show symlinks in Mode
This commit is contained in:
Caleb Gardner
2025-03-11 23:51:01 -05:00
committed by GitHub
+7
View File
@@ -53,6 +53,9 @@ func (f fileInfo) Mode() fs.FileMode {
if f.IsDir() {
return fs.FileMode(f.perm | uint32(fs.ModeDir))
}
if f.IsSymlink() {
return fs.FileMode(f.perm | uint32(fs.ModeSymlink))
}
return fs.FileMode(f.perm)
}
@@ -64,6 +67,10 @@ func (f fileInfo) IsDir() bool {
return f.fileType == inode.Dir || f.fileType == inode.EDir
}
func (f fileInfo) IsSymlink() bool {
return f.fileType == inode.Sym || f.fileType == inode.ESym
}
func (f fileInfo) Sys() any {
return nil
}