1
0
mirror of https://github.com/astaxie/beego.git synced 2024-11-29 16:51:29 +00:00

Merge pull request #1575 from youngsterxyf/develop

simplify the implementation of splitPath in tree.go
This commit is contained in:
astaxie 2016-01-18 16:33:23 +08:00
commit 4b52a38183

10
tree.go
View File

@ -448,17 +448,11 @@ func (leaf *leafInfo) match(wildcardValues []string, ctx *context.Context) (ok b
// "/admin/" -> ["admin"] // "/admin/" -> ["admin"]
// "/admin/users" -> ["admin", "users"] // "/admin/users" -> ["admin", "users"]
func splitPath(key string) []string { func splitPath(key string) []string {
key = strings.Trim(key, "/ ")
if key == "" { if key == "" {
return []string{} return []string{}
} }
elements := strings.Split(key, "/") return strings.Split(key, "/")
if elements[0] == "" {
elements = elements[1:]
}
if elements[len(elements)-1] == "" {
elements = elements[:len(elements)-1]
}
return elements
} }
// "admin" -> false, nil, "" // "admin" -> false, nil, ""