Dont ignore err in close on atomicwrite

This commit is contained in:
Kovid Goyal 2024-09-10 21:53:49 +05:30
parent a23fb153e6
commit 31aa4bc96d
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -55,7 +55,11 @@ func AtomicWriteFile(path string, data io.Reader, perm os.FileMode) (err error)
if err == nil {
removed := false
defer func() {
f.Close()
if err == nil {
err = f.Close()
} else {
f.Close()
}
if !removed {
os.Remove(f.Name())
removed = true