if err != nil {
return err
}
+ defer dir.Close()
for {
fis, err := dir.Readdir(1 << 10)
if err != nil {
}
}
}
- return dir.Close()
+ return nil
}
func cleanupWalker(root, what string) error {
} else {
err = redoDirClean(pth, what)
}
+ } else if (what == CleanupTmp || what == CleanupFull) &&
+ strings.HasPrefix(fi.Name(), TmpPrefix) {
+ fmt.Println(pthRel)
+ if !*DryRun {
+ err = os.RemoveAll(pth)
+ }
} else {
err = cleanupWalker(pth, what)
}
}
}
}
- return dir.Close()
+ return nil
}