From 98fb535d771e43021d337c156c78ab13d1a7f506 Mon Sep 17 00:00:00 2001 From: Clint Ryan Date: Sun, 19 Jul 2015 18:57:47 +1000 Subject: [PATCH] Issue 16: Return the regexp compile error --- mux.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mux.go b/mux.go index aa2bedf..2304c91 100644 --- a/mux.go +++ b/mux.go @@ -343,7 +343,10 @@ func mapFromPairsToRegex(pairs ...string) (map[string]*regexp.Regexp, error) { } m := make(map[string]*regexp.Regexp, length/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 } return m, nil