From 2fbd9f15fae4a0d73f2c3d10f839a1e7f5451e36 Mon Sep 17 00:00:00 2001 From: Mohanson Date: Tue, 3 Apr 2018 15:26:47 +0800 Subject: [PATCH] bug fix: WriteFileAtomic Must close file before rename it. --- common/os.go | 1 + 1 file changed, 1 insertion(+) diff --git a/common/os.go b/common/os.go index f1e07115..47ae4a1c 100644 --- a/common/os.go +++ b/common/os.go @@ -148,6 +148,7 @@ func WriteFileAtomic(filename string, data []byte, perm os.FileMode) error { } else if n < len(data) { return io.ErrShortWrite } + f.Close() return os.Rename(f.Name(), filename) }