From 1f6e689e5d4c3a0b280b95956de3eddcae1ea612 Mon Sep 17 00:00:00 2001 From: astaxie Date: Mon, 23 Jun 2014 15:28:29 +0800 Subject: [PATCH] beego: fix #652 --- namespace.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/namespace.go b/namespace.go index 8ef860b4..512afd69 100644 --- a/namespace.go +++ b/namespace.go @@ -7,6 +7,7 @@ package beego import ( "net/http" + "strings" beecontext "github.com/astaxie/beego/context" "github.com/astaxie/beego/middleware" @@ -258,7 +259,9 @@ func addPrefix(t *Tree, prefix string) { } for _, l := range t.leaves { if c, ok := l.runObject.(*controllerInfo); ok { - c.pattern = prefix + c.pattern + if !strings.HasPrefix(c.pattern, prefix) { + c.pattern = prefix + c.pattern + } } }