diff options
author | Steven Normore <snormore@gmail.com> | 2014-04-11 13:55:14 +0000 |
---|---|---|
committer | Ben Johnson <benbjohnson@yahoo.com> | 2014-04-18 21:44:27 -0500 |
commit | fdde1bcb0624ce5232bf0f3226a2f47fd5a24cb3 (patch) | |
tree | b2c9af8e1ed0076c8e0536dcc2f9a53aa811a5e0 /cmd/bolt/set.go | |
parent | initial bench and generate command structure (diff) | |
download | dedo-fdde1bcb0624ce5232bf0f3226a2f47fd5a24cb3.tar.gz dedo-fdde1bcb0624ce5232bf0f3226a2f47fd5a24cb3.tar.xz |
moar bench package
Diffstat (limited to 'cmd/bolt/set.go')
-rw-r--r-- | cmd/bolt/set.go | 6 |
1 files changed, 6 insertions, 0 deletions
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 { |