From 0fcc25d7c9202342edac19318140f54483e5444a Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sat, 20 Sep 2014 22:06:48 +0200 Subject: [PATCH] Error handler in staggered Walk() (fixes #718) --- versioner/staggered.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/versioner/staggered.go b/versioner/staggered.go index ac666de0..b9b7a545 100644 --- a/versioner/staggered.go +++ b/versioner/staggered.go @@ -165,6 +165,9 @@ func (v Staggered) clean() { filesPerDir := make(map[string]int) err = filepath.Walk(v.versionsPath, func(path string, f os.FileInfo, err error) error { + if err != nil { + return err + } switch mode := f.Mode(); { case mode.IsDir(): filesPerDir[path] = 0