浏览代码

Don't crash on walk error (fixes #663)

Jakob Borg 11 年之前
父节点
当前提交
450c7d80f8
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      versioner/staggered.go

+ 3 - 0
versioner/staggered.go

@@ -59,6 +59,9 @@ func versionExt(path string) string {
 // Rename versions with old version format
 func (v Staggered) renameOld() {
 	err := filepath.Walk(v.versionsPath, func(path string, f os.FileInfo, err error) error {
+		if err != nil {
+			return err
+		}
 		if f.Mode().IsRegular() {
 			versionUnix, err := strconv.ParseInt(strings.Replace(filepath.Ext(path), ".v", "", 1), 10, 0)
 			if err == nil {