diff --git a/files/set.go b/files/set.go index 209255724..084b712b4 100644 --- a/files/set.go +++ b/files/set.go @@ -112,7 +112,7 @@ func (m *Set) Need(id uint) []scanner.File { var fs = make([]scanner.File, 0, len(m.globalKey)/2) // Just a guess, but avoids too many reallocations rkID := m.remoteKey[id] for gk, gf := range m.files { - if !gf.Global { + if !gf.Global || gf.File.Suppressed { continue } diff --git a/scanner/file.go b/scanner/file.go index 110e8fa88..d2c510221 100644 --- a/scanner/file.go +++ b/scanner/file.go @@ -13,8 +13,8 @@ type File struct { } func (f File) String() string { - return fmt.Sprintf("File{Name:%q, Flags:0%o, Modified:%d, Version:%d, Size:%d, NumBlocks:%d}", - f.Name, f.Flags, f.Modified, f.Version, f.Size, len(f.Blocks)) + return fmt.Sprintf("File{Name:%q, Flags:0%o, Modified:%d, Version:%d, Size:%d, NumBlocks:%d, Sup:%v}", + f.Name, f.Flags, f.Modified, f.Version, f.Size, len(f.Blocks), f.Suppressed) } func (f File) Equals(o File) bool {