From 85ef3263fcfe578aecdac2aecd6c949fed921a7f Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sun, 24 Apr 2016 03:30:51 +0900 Subject: Fix incorrect cache reference in --exact mode (#547) When we prepend a single quote to our query in --exact mode, we are not supposed to limit the scope of the new search to the previous exact-match result. --- src/pattern.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/pattern.go') diff --git a/src/pattern.go b/src/pattern.go index fda5cc9a..42a341b4 100644 --- a/src/pattern.go +++ b/src/pattern.go @@ -227,7 +227,7 @@ func (p *Pattern) CacheKey() string { } cacheableTerms := []string{} for _, termSet := range p.termSets { - if len(termSet) == 1 && !termSet[0].inv { + if len(termSet) == 1 && !termSet[0].inv && (p.fuzzy || termSet[0].typ == termExact) { cacheableTerms = append(cacheableTerms, string(termSet[0].origText)) } } -- cgit v1.2.3