From 021b3719dd526f8c08317c6e746bc010daf15f93 Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Fri, 26 Mar 2010 16:18:20 -0700 Subject: regexp: don't return non-nil *Regexp if there is an error. R=gri CC=golang-dev http://codereview.appspot.com/787041 --- src/pkg/regexp/regexp.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/pkg/regexp/regexp.go') diff --git a/src/pkg/regexp/regexp.go b/src/pkg/regexp/regexp.go index bf9a4bb40..43005fba4 100644 --- a/src/pkg/regexp/regexp.go +++ b/src/pkg/regexp/regexp.go @@ -664,6 +664,9 @@ func Compile(str string) (regexp *Regexp, error os.Error) { regexp.expr = str regexp.inst = new(vector.Vector) error = regexp.doParse() + if error != nil { + regexp = nil + } return } -- cgit v1.2.3