summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex-huff <38389408+alex-huff@users.noreply.github.com>2025-09-26 19:01:13 -0500
committerGitHub <noreply@github.com>2025-09-27 09:01:13 +0900
commit687074e77290f699199bce92c7541bbc2890a7cd (patch)
tree41f66660007a97ee831f7c2e1f8e5f3167504d95
parent3401c2e0c7c441c2a13c11e958f6b99efc50bd29 (diff)
downloadfzf-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.go2
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
}