From 36283ae090a14c354952ee488d2957b2216f91c0 Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Fri, 1 Mar 2013 14:50:06 +0800 Subject: [PATCH] Fix a wrong logical for AddFuncMap method. --- template.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/template.go b/template.go index 4dc643e6..32f973d7 100644 --- a/template.go +++ b/template.go @@ -3,9 +3,8 @@ package beego //@todo add template funcs import ( - //"fmt" + "fmt" "errors" - "fmt" "github.com/russross/blackfriday" "html/template" "strings" @@ -88,8 +87,8 @@ func Compare(a, b interface{}) (equal bool) { // AddFuncMap let user to register a func in the template func AddFuncMap(key string, funname interface{}) error { if _, ok := beegoTplFuncMap[key]; ok { - beegoTplFuncMap[key] = funname - return nil + return errors.New("funcmap already has the key") } - return errors.New("funcmap already has the key") + beegoTplFuncMap[key] = funname + return nil }