diff options
| author | Jeff Carr <[email protected]> | 2025-10-26 20:03:20 -0500 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-26 20:03:20 -0500 | 
| commit | 85e9012a22aaa70e036e4a3300ab3c0f1ac6af4a (patch) | |
| tree | 7689dd53e107dc2a0a541264bc239308774c3e9a | |
| parent | 1880a7ad27f653fe47b2c7d2d69daeddc3decd5b (diff) | |
more correctly delete and recover on errorsv0.0.34
| -rw-r--r-- | cacheDir.go | 9 | 
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  | 
