fix the issue:if the router path is /user/:name/*action, you will get the value of action param is /*{action}

This commit is contained in:
Bruce Zhang 2016-11-20 22:12:33 +08:00
parent 9177f01c28
commit d3be8e5a98

View File

@ -280,7 +280,8 @@ func (n *node) insertChild(numParams uint8, path string, fullPath string, handle
panic("wildcards must be named with a non-empty name in path '" + fullPath + "'")
}
if c == ':' { // param
// any wildcard is param
if c == ':' || c == '*' { // param
// split path at the beginning of the wildcard
if i > 0 {
n.path = path[offset:i]