From b2269fc2fff2125585a51ffbdcf7319137bbf217 Mon Sep 17 00:00:00 2001 From: Christian Zangl Date: Fri, 20 Dec 2024 23:25:06 +0100 Subject: [PATCH] fix checks --- store.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/store.go b/store.go index ad31fa9..223e7ff 100644 --- a/store.go +++ b/store.go @@ -57,18 +57,20 @@ func (s *store) Open(readOnly bool) error { if s.refreshDb { err = clearFile(s.newFile) - if err != nil { - return err - } } else { err = copyFile(s.dbFile, s.newFile) } + if err != nil { + return err + } s.connW, err = bolt.Open(s.newFile, 0600, optW) - err = s.connW.Update(func(tx *bolt.Tx) error { - _, err := tx.CreateBucketIfNotExists([]byte("data")) - return err - }) + if err == nil { + err = s.connW.Update(func(tx *bolt.Tx) error { + _, err := tx.CreateBucketIfNotExists([]byte("data")) + return err + }) + } } } return err