diff options
-rw-r--r-- | sklad/db.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sklad/db.go b/sklad/db.go index c036cb8..7893ac4 100644 --- a/sklad/db.go +++ b/sklad/db.go @@ -4,7 +4,6 @@ import ( "encoding/json" "errors" "fmt" - "io" "os" ) @@ -37,7 +36,7 @@ var ( dbPath string db Database dbLast Database - dbLog io.Writer + dbLog *os.File indexSeries = map[string]*Series{} indexContainer = map[ContainerId]*Container{} @@ -58,6 +57,9 @@ func dbCommit() error { if err := e.Encode(&dbLast); err != nil { return err } + if err := dbLog.Sync(); err != nil { + return err + } // Atomically replace the current database file. tempPath := dbPath + ".new" |