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

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