From dd1f26522c965612cb4f55b44e700b8b85868b27 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 1 Feb 2017 02:05:58 +0900 Subject: Fix caching scheme when --exact is set and '-prefix is used --- 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 731104f8..4f646607 100644 --- a/src/pattern.go +++ b/src/pattern.go @@ -101,7 +101,7 @@ func BuildPattern(fuzzy bool, fuzzyAlgo algo.Algo, extended bool, caseMode Case, for idx, term := range termSet { // If the query contains inverse search terms or OR operators, // we cannot cache the search scope - if !cacheable || idx > 0 || term.inv { + if !cacheable || idx > 0 || term.inv || !fuzzy && term.typ != termExact { cacheable = false break Loop } -- cgit v1.2.3