From 94c200711b1a6273702d0f3e3284dfe513a4d40e Mon Sep 17 00:00:00 2001 From: Ethan Buchman Date: Sat, 21 Mar 2015 01:47:23 -0700 Subject: [PATCH] db: add Close() to db interface. closes #31 --- db/db.go | 1 + db/mem_db.go | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/db/db.go b/db/db.go index 86d1bec3..3300727f 100644 --- a/db/db.go +++ b/db/db.go @@ -13,6 +13,7 @@ type DB interface { SetSync([]byte, []byte) Delete([]byte) DeleteSync([]byte) + Close() // For debugging Print() diff --git a/db/mem_db.go b/db/mem_db.go index 9b9b0d20..b7d8918d 100644 --- a/db/mem_db.go +++ b/db/mem_db.go @@ -33,6 +33,10 @@ func (db *MemDB) DeleteSync(key []byte) { delete(db.db, string(key)) } +func (db *MemDB) Close() { + db = nil +} + func (db *MemDB) Print() { for key, value := range db.db { fmt.Printf("[%X]:\t[%X]\n", []byte(key), value)