mirror of
https://github.com/restic/restic.git
synced 2026-10-17 06:58:12 +00:00
Catch errors when walking cache directories
This commit is contained in:
1 parent
ed651df19b
commit
277cba4b32
1 file changed
+6
-1
@@ -152,10 +152,15 @@ func runCache(opts CacheOptions, gopts GlobalOptions, args []string) error {
|
||||
func dirSize(path string) (int64, error) {
|
||||
var size int64
|
||||
err := filepath.Walk(path, func(_ string, info os.FileInfo, err error) error {
|
||||
if err != nil || info == nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if !info.IsDir() {
|
||||
size += info.Size()
|
||||
}
|
||||
return err
|
||||
|
||||
return nil
|
||||
})
|
||||
return size, err
|
||||
}
|
||||
Reference in new issue
Block a user