sklad: sync the database log
This commit is contained in:
parent
8c3aaa8261
commit
401ed71323
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue