summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-26 20:03:20 -0500
committerJeff Carr <[email protected]>2025-10-26 20:03:20 -0500
commit85e9012a22aaa70e036e4a3300ab3c0f1ac6af4a (patch)
tree7689dd53e107dc2a0a541264bc239308774c3e9a
parent1880a7ad27f653fe47b2c7d2d69daeddc3decd5b (diff)
more correctly delete and recover on errorsv0.0.34
-rw-r--r--cacheDir.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/cacheDir.go b/cacheDir.go
index b477bee..019bb07 100644
--- a/cacheDir.go
+++ b/cacheDir.go
@@ -81,6 +81,15 @@ func ForceCreateCacheDirPB(pb proto.Message, dirname string, filename string) er
if err == nil {
// everything is fine. Versions match. load file
err = LoadFromFilename(pb, fullname)
+ if err == nil {
+ return nil
+ }
+ fmt.Printf("lib/config Load() %s failed. Removing file. (%v)\n", fullname, err)
+ }
+ // Version Check failed.
+ err = os.Remove(fullname)
+ if err != nil {
+ fmt.Printf("lib/config os.Remove() %s failed (%v)\n", fullname, err)
return err
}
// if there is any err, recreate the file