Commit 241cb611 authored by Steven Allen's avatar Steven Allen

fix: skip ignored files when calculating size

fixes https://github.com/ipfs/go-ipfs/issues/7052
parent 642f445c
......@@ -138,13 +138,18 @@ func (f *serialFile) Size() (int64, error) {
var du int64
err := filepath.Walk(f.path, func(p string, fi os.FileInfo, err error) error {
if err != nil {
if err != nil || fi == nil {
return err
}
if fi != nil && fi.Mode().IsRegular() {
if f.filter.ShouldExclude(fi) {
if fi.Mode().IsDir() {
return filepath.SkipDir
}
} else if fi.Mode().IsRegular() {
du += fi.Size()
}
return nil
})
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment