From 8ed6d065725be7eec7e9db9227006130ecc518e4 Mon Sep 17 00:00:00 2001 From: astaxie Date: Mon, 11 Aug 2014 22:40:50 +0800 Subject: [PATCH] fix the regexps bugs --- tree.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tree.go b/tree.go index 1bf72f9d..d6b1f564 100644 --- a/tree.go +++ b/tree.go @@ -106,7 +106,11 @@ func filterTreeWithPrefix(t *Tree, wildcards []string, reg string) { filterCards = append(filterCards, v) } l.wildcards = filterCards - l.regexps = regexp.MustCompile("^" + reg + strings.Trim(l.regexps.String(), "^$") + "$") + if l.regexps != nil { + l.regexps = regexp.MustCompile("^" + reg + strings.Trim(l.regexps.String(), "^$") + "$") + } else { + l.regexps = regexp.MustCompile("^" + reg + "$") + } } else { if l.regexps != nil { filterCards := []string{}