From eabcd53f6b6bee1072f3f9e5332a22e0c998a0f3 Mon Sep 17 00:00:00 2001 From: "Sascha L. Teichmann" Date: Mon, 4 Aug 2014 22:23:16 +0200 Subject: [PATCH] Removed another defer. --- leveldb.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/leveldb.go b/leveldb.go index 34b8e51..9a3513e 100644 --- a/leveldb.go +++ b/leveldb.go @@ -41,10 +41,11 @@ func (ldb *LevelDBBackend) Shutdown() error { return nil } -func (ldb *LevelDBBackend) Fetch(hash, key []byte) ([]byte, error) { +func (ldb *LevelDBBackend) Fetch(hash, key []byte) (value []byte, err error) { ro := leveldb.NewReadOptions() - defer ro.Close() - return ldb.db.Get(ro, key) + value, err = ldb.db.Get(ro, key) + ro.Close() + return } func (ldb *LevelDBBackend) InTransaction() bool {