Don't create stopped folder in staggered versioning (fixes #1749)
This commit is contained in:
parent
d1528dcff0
commit
687b249034
@ -95,23 +95,15 @@ func (v Staggered) clean() {
|
|||||||
l.Debugln("Versioner clean: Cleaning", v.versionsPath)
|
l.Debugln("Versioner clean: Cleaning", v.versionsPath)
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err := os.Stat(v.versionsPath)
|
if _, err := os.Stat(v.versionsPath); os.IsNotExist(err) {
|
||||||
if err != nil {
|
// There is no need to clean a nonexistent dir.
|
||||||
if os.IsNotExist(err) {
|
return
|
||||||
if debug {
|
|
||||||
l.Debugln("creating versions dir", v.versionsPath)
|
|
||||||
}
|
|
||||||
os.MkdirAll(v.versionsPath, 0755)
|
|
||||||
osutil.HideFile(v.versionsPath)
|
|
||||||
} else {
|
|
||||||
l.Warnln("Versioner: can't create versions dir", err)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
versionsPerFile := make(map[string][]string)
|
versionsPerFile := make(map[string][]string)
|
||||||
filesPerDir := make(map[string]int)
|
filesPerDir := make(map[string]int)
|
||||||
|
|
||||||
err = filepath.Walk(v.versionsPath, func(path string, f os.FileInfo, err error) error {
|
err := filepath.Walk(v.versionsPath, func(path string, f os.FileInfo, err error) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -165,6 +157,7 @@ func (v Staggered) clean() {
|
|||||||
l.Warnln("Versioner: can't remove directory", path, err)
|
l.Warnln("Versioner: can't remove directory", path, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if debug {
|
if debug {
|
||||||
l.Debugln("Cleaner: Finished cleaning", v.versionsPath)
|
l.Debugln("Cleaner: Finished cleaning", v.versionsPath)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user