X-Git-Url: https://ruderich.org/simon/gitweb/?p=nsscash%2Fnsscash.git;a=blobdiff_plain;f=state.go;h=59c885ae9cf17c9a15a2e980702926a24cf26339;hp=be08e7279ab0641f9fe43c940ee498003107014a;hb=HEAD;hpb=278c50be3d8a8c433aa862d602492112b9f26a67 diff --git a/state.go b/state.go index be08e72..59c885a 100644 --- a/state.go +++ b/state.go @@ -80,5 +80,9 @@ func WriteState(path string, state *State) error { if err != nil { return err } - return f.CloseAtomicallyReplace() + err = f.CloseAtomicallyReplace() + if err != nil { + return err + } + return syncPath(filepath.Dir(path)) }