From fdde1bcb0624ce5232bf0f3226a2f47fd5a24cb3 Mon Sep 17 00:00:00 2001 From: Steven Normore Date: Fri, 11 Apr 2014 13:55:14 +0000 Subject: moar bench package --- cmd/bolt/set.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'cmd/bolt/set.go') diff --git a/cmd/bolt/set.go b/cmd/bolt/set.go index 9761f44..c757d27 100644 --- a/cmd/bolt/set.go +++ b/cmd/bolt/set.go @@ -21,6 +21,12 @@ func Set(path, name, key, value string) { defer db.Close() err = db.Update(func(tx *bolt.Tx) error { + // Create the bucket if it doesn't exist. + if err := tx.CreateBucketIfNotExists([]byte(name)); err != nil { + fatalf("create bucket: %s", err) + return nil + } + // Find bucket. b := tx.Bucket([]byte(name)) if b == nil { -- cgit v1.2.3