Atomic write to addrbook and privvalidator

This commit is contained in:
Jae Kwon
2015-04-18 12:48:14 -07:00
parent e007d1a58d
commit da9f4118a7
4 changed files with 30 additions and 6 deletions

View File

@@ -99,8 +99,9 @@ func (privVal *PrivValidator) Save() {
func (privVal *PrivValidator) save() {
jsonBytes := binary.JSONBytes(privVal)
err := ioutil.WriteFile(privVal.filename, jsonBytes, 0700)
err := AtomicWriteFile(privVal.filename, jsonBytes)
if err != nil {
// `@; BOOM!!!
panic(err)
}
}