diff options
| author | Rose Hogenson <rosehogenson@posteo.net> | 2025-01-30 15:36:32 -0800 |
|---|---|---|
| committer | Rose Hogenson <rosehogenson@posteo.net> | 2025-01-30 15:36:32 -0800 |
| commit | 59c5b901a9c760142b05b89a04a6a7ee0380d730 (patch) | |
| tree | 94549dd0aa9fa346866c1eeb68a008c683d350b1 /generate | |
| parent | 1a40e1189782ab6e5fb68fd3ca61b23e1276fe3a (diff) | |
| download | emoji-59c5b901a9c760142b05b89a04a6a7ee0380d730.tar.zst | |
Remove file if writing fails
Diffstat (limited to 'generate')
| -rw-r--r-- | generate/generate.go | 6 |
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) { |
