fix dumpSaveData not recursively creating folders

This commit is contained in:
wish
2023-07-30 22:39:31 +10:00
parent 559ce45f05
commit 872459e7bd

View File

@@ -239,19 +239,19 @@ func dumpSaveData(s *Session, data []byte, suffix string) {
_, err := os.Stat(dir) _, err := os.Stat(dir)
if err != nil { if err != nil {
if os.IsNotExist(err) { if os.IsNotExist(err) {
err = os.Mkdir(dir, os.ModePerm) err = os.MkdirAll(dir, os.ModePerm)
if err != nil { if err != nil {
s.logger.Warn("Error dumping savedata, could not create folder") s.logger.Error("Error dumping savedata, could not create folder")
return return
} }
} else { } else {
s.logger.Warn("Error dumping savedata") s.logger.Error("Error dumping savedata")
return return
} }
} }
err = os.WriteFile(path, data, 0644) err = os.WriteFile(path, data, 0644)
if err != nil { if err != nil {
s.logger.Warn("Error dumping savedata, could not write file", zap.Error(err)) s.logger.Error("Error dumping savedata, could not write file", zap.Error(err))
} }
} }
} }