summaryrefslogtreecommitdiff
path: root/src/core.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/core.go')
-rw-r--r--src/core.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/core.go b/src/core.go
index 71cf04da..cad139dd 100644
--- a/src/core.go
+++ b/src/core.go
@@ -195,15 +195,14 @@ func Run(opts *Options) (int, error) {
}
nth := opts.Nth
- nthRevision := 0
+ inputRevision := revision{}
+ snapshotRevision := revision{}
patternCache := make(map[string]*Pattern)
patternBuilder := func(runes []rune) *Pattern {
return BuildPattern(cache, patternCache,
opts.Fuzzy, opts.FuzzyAlgo, opts.Extended, opts.Case, opts.Normalize, forward, withPos,
- opts.Filter == nil, nth, opts.Delimiter, nthRevision, runes)
+ opts.Filter == nil, nth, opts.Delimiter, inputRevision, runes)
}
- inputRevision := revision{}
- snapshotRevision := revision{}
matcher := NewMatcher(cache, patternBuilder, sort, opts.Tac, eventBox, inputRevision)
// Filtering mode
@@ -382,7 +381,6 @@ func Run(opts *Options) (int, error) {
if val.nth != nil {
// Change nth and clear caches
nth = *val.nth
- nthRevision++
patternCache = make(map[string]*Pattern)
cache.Clear()
inputRevision.bumpMinor()