INNER CODE UNIT · Go
pruneStale
Leadaxe/LxBox · app/contract/tools/gendocs/main.go:127
func pruneStale(outDir string, written map[string]bool) error {
return filepath.Walk(outDir, func(path string, info os.FileInfo, err error) error {
if err != nil {
if os.IsNotExist(err) {
return nil
}
return err
}
if info.IsDir() || !strings.HasSuffix(path, ".md") {
return nil
}
rel, rerr := filepath.Rel(outDir, path)
if rerr != nil {
return rerr
}
if written[filepath.ToSlash(rel)] {
return nil
}