From 8e8d39d3cbd48e076efb9ec37771c038fa4b7ae5 Mon Sep 17 00:00:00 2001 From: slene Date: Fri, 13 Sep 2013 18:04:22 +0800 Subject: [PATCH] fix memory cache Put method should set value when key exist. --- cache/memory.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/cache/memory.go b/cache/memory.go index 7889d099..65c43ddd 100644 --- a/cache/memory.go +++ b/cache/memory.go @@ -53,11 +53,7 @@ func (bc *MemoryCache) Put(name string, value interface{}, expired int64) error Lastaccess: time.Now(), expired: expired, } - if _, ok := bc.items[name]; ok { - return errors.New("the key is exist") - } else { - bc.items[name] = &t - } + bc.items[name] = &t return nil }