diff --git a/web/string_pattern.go b/web/string_pattern.go index f68e044..9e9945a 100644 --- a/web/string_pattern.go +++ b/web/string_pattern.go @@ -35,7 +35,7 @@ func (s stringPattern) match(r *http.Request, c *C, dryrun bool) bool { matches = make(map[string]string, len(s.pats)) } } - for i := 0; i < len(s.pats); i++ { + for i, pat := range s.pats { sli := s.literals[i] if !strings.HasPrefix(path, sli) { return false @@ -55,7 +55,7 @@ func (s stringPattern) match(r *http.Request, c *C, dryrun bool) bool { return false } if !dryrun { - matches[s.pats[i]] = path[:m] + matches[pat] = path[:m] } path = path[m:] }