From 401ed713238fff93f7f9c14037df8edf9da7c0c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Sat, 13 Apr 2019 05:57:19 +0200 Subject: sklad: sync the database log --- sklad/db.go | 6 ++++-- 1 file 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" -- cgit v1.2.3