Issue 16: Return the regexp compile error

This commit is contained in:
Clint Ryan
2015-07-19 18:57:47 +10:00
parent 306509329b
commit 98fb535d77

5
mux.go
View File

@@ -343,7 +343,10 @@ func mapFromPairsToRegex(pairs ...string) (map[string]*regexp.Regexp, error) {
} }
m := make(map[string]*regexp.Regexp, length/2) m := make(map[string]*regexp.Regexp, length/2)
for i := 0; i < length; i += 2 { for i := 0; i < length; i += 2 {
regex, _ := regexp.Compile(pairs[i+1]) regex, err := regexp.Compile(pairs[i+1])
if err != nil {
return nil, err
}
m[pairs[i]] = regex m[pairs[i]] = regex
} }
return m, nil return m, nil