add fullpath in the end node

This commit is contained in:
youngblood 2018-08-08 18:44:35 +08:00
parent a9c143b963
commit 5bb5598249

View File

@ -248,6 +248,11 @@ func (n *node) addRoute(path string, handlers HandlersChain) {
func (n *node) insertChild(numParams uint8, path string, fullPath string, handlers HandlersChain) {
var offset int // already handled bytes of the path
// add the prefix of the route
if fullPath[0] != '/' {
fullPath = "/" + fullPath
}
// find prefix until first wildcard (beginning with ':' or '*')
for i, max := 0, len(path); numParams > 0; i++ {
c := path[i]