mercurial/branchmap.py
changeset 51489 659f766629c8
parent 51488 94f821490645
child 51490 18c2753434f2
equal deleted inserted replaced
51488:94f821490645 51489:659f766629c8
   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()