mercurial/branchmap.py
changeset 51487 1a9bdd0e1c44
parent 51486 0ddc34330d41
child 51488 94f821490645
equal deleted inserted replaced
51486:0ddc34330d41 51487:1a9bdd0e1c44
   164     def clear(self):
   164     def clear(self):
   165         self._per_filter.clear()
   165         self._per_filter.clear()
   166 
   166 
   167     def write_delayed(self, repo):
   167     def write_delayed(self, repo):
   168         unfi = repo.unfiltered()
   168         unfi = repo.unfiltered()
   169         for filtername, cache in self._per_filter.items():
   169         for filtername in repoviewutil.get_ordered_subset():
       
   170             cache = self._per_filter.get(filtername)
       
   171             if cache is None:
       
   172                 continue
   170             if cache._delayed:
   173             if cache._delayed:
   171                 if filtername is None:
   174                 if filtername is None:
   172                     repo = unfi
   175                     repo = unfi
   173                 else:
   176                 else:
   174                     repo = unfi.filtered(filtername)
   177                     repo = unfi.filtered(filtername)