From 85e9012a22aaa70e036e4a3300ab3c0f1ac6af4a Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sun, 26 Oct 2025 20:03:20 -0500 Subject: more correctly delete and recover on errors --- cacheDir.go | 9 +++++++++ 1 file changed, 9 insertions(+) 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 -- cgit v1.2.3