mercurial/changelog.py
changeset 43449 c45195f9af0a
parent 43448 c31fa28d1843
child 43450 6f3222bbfce0
equal deleted inserted replaced
43448:c31fa28d1843 43449:c45195f9af0a
   401         self._delayed = False
   401         self._delayed = False
   402         self._delaybuf = None
   402         self._delaybuf = None
   403         self._divert = False
   403         self._divert = False
   404         self.filteredrevs = frozenset()
   404         self.filteredrevs = frozenset()
   405         self._copiesstorage = opener.options.get(b'copies-storage')
   405         self._copiesstorage = opener.options.get(b'copies-storage')
   406 
       
   407     def rev(self, node):
       
   408         """filtered version of revlog.rev"""
       
   409         r = super(changelog, self).rev(node)
       
   410         if r in self.filteredrevs:
       
   411             raise error.FilteredLookupError(
       
   412                 hex(node), self.indexfile, _(b'filtered node')
       
   413             )
       
   414         return r
       
   415 
   406 
   416     def node(self, rev):
   407     def node(self, rev):
   417         """filtered version of revlog.node"""
   408         """filtered version of revlog.node"""
   418         if rev in self.filteredrevs:
   409         if rev in self.filteredrevs:
   419             raise error.FilteredIndexError(rev)
   410             raise error.FilteredIndexError(rev)