aboutsummaryrefslogtreecommitdiffstats
path: root/generate/generate.go
diff options
context:
space:
mode:
authorRose Hogenson <rosehogenson@posteo.net>2025-01-30 15:36:32 -0800
committerRose Hogenson <rosehogenson@posteo.net>2025-01-30 15:36:32 -0800
commit59c5b901a9c760142b05b89a04a6a7ee0380d730 (patch)
tree94549dd0aa9fa346866c1eeb68a008c683d350b1 /generate/generate.go
parentImprove collation (diff)
downloademoji-59c5b901a9c760142b05b89a04a6a7ee0380d730.tar.zst
Remove file if writing fails
Diffstat (limited to 'generate/generate.go')
-rw-r--r--generate/generate.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/generate/generate.go b/generate/generate.go
index f9c5b80..4d6f257 100644
--- a/generate/generate.go
+++ b/generate/generate.go
@@ -49,7 +49,11 @@ func getCached(url, cacheDir string) (string, error) {
os.Remove(cachePath)
return "", fmt.Errorf("write %q: %s", cachePath, err)
}
- return cachePath, f.Close()
+ if err := f.Close(); err != nil {
+ os.Remove(cachePath)
+ return "", err
+ }
+ return cachePath, nil
}
func parseEmojiDataLine(line string) (emojis []string, tag string, err error) {