From c67a9331a4f7c25df943ff821c9c6ed8013df869 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Wed, 1 Aug 2018 13:19:54 +0200 Subject: gometalinter: clean up some errcheck warnings Check some errors where relevant. Unfortunately enabling errcheck does not look feasible, too many warnings. Update #538 --- pkg/db/db.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'pkg/db') diff --git a/pkg/db/db.go b/pkg/db/db.go index 4d48e1229..5c2755860 100644 --- a/pkg/db/db.go +++ b/pkg/db/db.go @@ -47,7 +47,9 @@ func Open(filename string) (*DB, error) { db.Version, db.Records, db.uncompacted = deserializeDB(bufio.NewReader(f)) f.Close() if len(db.Records) == 0 || db.uncompacted/10*9 > len(db.Records) { - db.compact() + if err := db.compact(); err != nil { + return nil, err + } } return db, nil } @@ -75,8 +77,7 @@ func (db *DB) Delete(key string) { func (db *DB) Flush() error { if db.uncompacted/10*9 > len(db.Records) { - db.compact() - return nil + return db.compact() } if db.pending == nil { return nil @@ -168,7 +169,6 @@ func serializeRecord(w *bytes.Buffer, key string, val []byte, seq uint64) { if _, err := fw.Write(val); err != nil { panic(err) } - fw.Flush() fw.Close() binary.Write(bytes.NewBuffer(w.Bytes()[lenPos:lenPos:lenPos+8]), binary.LittleEndian, uint32(len(w.Bytes())-startPos)) } -- cgit mrf-deployment