From 5d1e60b468a8bb9489bb2c111b1d814dab3e53ba Mon Sep 17 00:00:00 2001 From: Maxgis Date: Thu, 28 Jul 2016 11:56:55 +0800 Subject: [PATCH] reflection --- template.go | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/template.go b/template.go index 494acc4f..5415f5f0 100644 --- a/template.go +++ b/template.go @@ -50,22 +50,16 @@ func ExecuteTemplate(wr io.Writer, name string, data interface{}) error { defer templatesLock.RUnlock() } if t, ok := beeTemplates[name]; ok { + var err error if t.Lookup(name) != nil { - err := t.ExecuteTemplate(wr, name, data) - if err != nil { - logs.Trace("template Execute err:", err) - } - return err + err = t.ExecuteTemplate(wr, name, data) } else { - err := t.Execute(wr, data) - if err != nil { - if err != nil { - logs.Trace("template Execute err:", err) - } - return err - } + err = t.Execute(wr, data) } - return nil + if err != nil { + logs.Trace("template Execute err:", err) + } + return err } panic("can't find templatefile in the path:" + name) }