equal
deleted
inserted
replaced
155 # Try to stick it as low as possible |
155 # Try to stick it as low as possible |
156 # filter above served are unlikely to be fetch from a clone |
156 # filter above served are unlikely to be fetch from a clone |
157 for candidate in (b'base', b'immutable', b'served'): |
157 for candidate in (b'base', b'immutable', b'served'): |
158 rview = repo.filtered(candidate) |
158 rview = repo.filtered(candidate) |
159 if cache.validfor(rview): |
159 if cache.validfor(rview): |
160 cache = self._per_filter[candidate] = cache.copy(rview) |
160 cache._filtername = candidate |
|
161 self._per_filter[candidate] = cache |
|
162 cache._dirty = True |
161 cache.write(rview) |
163 cache.write(rview) |
162 return |
164 return |
163 |
165 |
164 def clear(self): |
166 def clear(self): |
165 self._per_filter.clear() |
167 self._per_filter.clear() |