From 0ac690d2c87496a18b4354972d68ac41e6865b69 Mon Sep 17 00:00:00 2001 From: JessonChan Date: Fri, 18 Sep 2015 17:59:28 +0800 Subject: [PATCH] method name refactor --- error.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/error.go b/error.go index 435c5d77..2a1a861d 100644 --- a/error.go +++ b/error.go @@ -376,13 +376,14 @@ func ErrorController(c ControllerInterface) *App { rt := reflectVal.Type() ct := reflect.Indirect(reflectVal).Type() for i := 0; i < rt.NumMethod(); i++ { - if !utils.InSlice(rt.Method(i).Name, exceptMethod) && strings.HasPrefix(rt.Method(i).Name, "Error") { + methodName := rt.Method(i).Name + if !utils.InSlice(methodName, exceptMethod) && strings.HasPrefix(methodName, "Error") { errinfo := &errorInfo{} errinfo.errorType = errorTypeController errinfo.controllerType = ct - errinfo.method = rt.Method(i).Name - errname := strings.TrimPrefix(rt.Method(i).Name, "Error") - ErrorMaps[errname] = errinfo + errinfo.method = methodName + errName := strings.TrimPrefix(methodName, "Error") + ErrorMaps[errName] = errinfo } } return BeeApp