Fixed always showing hardlink info

This commit is contained in:
Caleb Gardner
2025-05-25 13:45:51 -05:00
parent 7930f4402b
commit 155999a8e3
+8 -2
View File
@@ -45,13 +45,19 @@ func printFile(rdr *squashfs.Reader, path string, f *squashfs.File) {
owner := fmt.Sprintf("%s/%s",
userName(sfi.Uid(), *numeric),
groupName(sfi.Gid(), *numeric))
link, isHardLink := hardLinks[f.Low.Inode.Num]
var link string
var isHardLink bool
if *showHardLinks {
link, isHardLink = hardLinks[f.Low.Inode.Num]
if !isHardLink {
hardLinks[f.Low.Inode.Num] = path
}
}
var size int64
if isHardLink {
size = 0
} else {
size = fi.Size()
hardLinks[f.Low.Inode.Num] = path
}
if sfi.IsSymlink() {
link = " -> " + sfi.SymlinkPath()