mirror of
https://github.com/astaxie/beego.git
synced 2024-11-25 18:10:55 +00:00
simplify the implementation of splitPath in tree.go
This commit is contained in:
parent
ac3b013de7
commit
30e5634bdb
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