From 4f6bc754b829b2eb71dcf63ff7dd99766bfaee4a Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Sun, 22 Nov 2015 20:45:03 +0100 Subject: [PATCH] MemBackend: Add Delete() and more debug --- backend/mem_backend.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/mem_backend.go b/backend/mem_backend.go index 35e5df643..9ba17a72f 100644 --- a/backend/mem_backend.go +++ b/backend/mem_backend.go @@ -57,6 +57,14 @@ func NewMemoryBackend() *MemoryBackend { return memList(be, t, done) } + be.MockBackend.DeleteFn = func() error { + be.m.Lock() + defer be.m.Unlock() + + be.data = make(memMap) + return nil + } + debug.Log("MemoryBackend.New", "created new memory backend") return be @@ -107,7 +115,7 @@ func (e *tempMemEntry) Finalize(t Type, name string) error { name = "" } - debug.Log("MemoryBackend", "save blob %p as %v %v", e, t, name) + debug.Log("MemoryBackend", "save blob %p (%d bytes) as %v %v", e, len(e.data.Bytes()), t, name) return e.be.insert(t, name, e.data.Bytes()) }