in Sources/TSFCASFileTree/FileTreeImport.swift [1285:1305]
func normalized(expectedMode: mode_t, options: LLBCASFileTree.ImportOptions?) -> LLBPosixFileDetails? {
var details = self
if options?.preservePosixDetails.preservePosixMode == false {
details.mode = 0
} else if self.mode == expectedMode {
// Mode is predictable from context.
details.mode = 0
}
if options?.preservePosixDetails.preservePosixOwnership == false {
details.owner = 0
details.group = 0
}
if details == LLBPosixFileDetails() {
return nil
} else {
return details
}
}