From a0a2a61050d5bda87c14ade9140f1bc79cabdcb2 Mon Sep 17 00:00:00 2001 From: indraniel Date: Sun, 22 Mar 2015 10:27:13 -0500 Subject: [PATCH] + keep 'get' consistent with levigo implementation - this change keeps the method behavior consistent with the levigo/leveldb implementation. - don't issue an err if a key isn't found --- index/store/goleveldb/store.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index/store/goleveldb/store.go b/index/store/goleveldb/store.go index e3f527cf..f4ee0952 100644 --- a/index/store/goleveldb/store.go +++ b/index/store/goleveldb/store.go @@ -49,6 +49,9 @@ func Open(path string, config map[string]interface{}) (*Store, error) { func (ldbs *Store) get(key []byte) ([]byte, error) { options := defaultReadOptions() b, err := ldbs.db.Get(key, options) + if err == leveldb.ErrNotFound { + return nil, nil + } return b, err }