diff options
| author | alex-huff <38389408+alex-huff@users.noreply.github.com> | 2025-09-26 19:01:13 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-27 09:01:13 +0900 |
| commit | 687074e77290f699199bce92c7541bbc2890a7cd (patch) | |
| tree | 41f66660007a97ee831f7c2e1f8e5f3167504d95 | |
| parent | 3401c2e0c7c441c2a13c11e958f6b99efc50bd29 (diff) | |
| download | fzf-687074e77290f699199bce92c7541bbc2890a7cd.tar.gz | |
merger: fix chunk cache never getting cleared (#4531)
Commit 7fc13c5 indroduced less aggressive cache invalidation for the
chunk cache but saved the new revision before comparing it with the old
one, and so the cache was never considered invalid.
Fixes #4529
| -rw-r--r-- | src/matcher.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/matcher.go b/src/matcher.go index daaa69ce..95926fe4 100644 --- a/src/matcher.go +++ b/src/matcher.go @@ -85,11 +85,11 @@ func (m *Matcher) Loop() { cacheCleared := false if request.sort != m.sort || request.revision != m.revision { m.sort = request.sort - m.revision = request.revision m.mergerCache = make(map[string]*Merger) if !request.revision.compatible(m.revision) { m.cache.Clear() } + m.revision = request.revision cacheCleared = true } |
