mirror of
https://github.com/astaxie/beego.git
synced 2024-11-26 03:11:30 +00:00
Merge pull request #1575 from youngsterxyf/develop
simplify the implementation of splitPath in tree.go
This commit is contained in:
commit
4b52a38183
10
tree.go
10
tree.go
@ -448,17 +448,11 @@ func (leaf *leafInfo) match(wildcardValues []string, ctx *context.Context) (ok b
|
||||
// "/admin/" -> ["admin"]
|
||||
// "/admin/users" -> ["admin", "users"]
|
||||
func splitPath(key string) []string {
|
||||
key = strings.Trim(key, "/ ")
|
||||
if key == "" {
|
||||
return []string{}
|
||||
}
|
||||
elements := strings.Split(key, "/")
|
||||
if elements[0] == "" {
|
||||
elements = elements[1:]
|
||||
}
|
||||
if elements[len(elements)-1] == "" {
|
||||
elements = elements[:len(elements)-1]
|
||||
}
|
||||
return elements
|
||||
return strings.Split(key, "/")
|
||||
}
|
||||
|
||||
// "admin" -> false, nil, ""
|
||||
|
Loading…
Reference in New Issue
Block a user