mercurial/repoview.py
changeset 43495 7bc8e49a7c35
parent 43494 625e7d1ffd1c
child 43496 c470e699cd00
equal deleted inserted replaced
43494:625e7d1ffd1c 43495:7bc8e49a7c35
   221 def wrapchangelog(unfichangelog, filteredrevs):
   221 def wrapchangelog(unfichangelog, filteredrevs):
   222     cl = copy.copy(unfichangelog)
   222     cl = copy.copy(unfichangelog)
   223     cl.filteredrevs = filteredrevs
   223     cl.filteredrevs = filteredrevs
   224 
   224 
   225     class filteredchangelog(cl.__class__):
   225     class filteredchangelog(cl.__class__):
   226         pass
   226         def tiprev(self):
       
   227             """filtered version of revlog.tiprev"""
       
   228             for i in pycompat.xrange(len(self) - 1, -2, -1):
       
   229                 if i not in self.filteredrevs:
       
   230                     return i
   227 
   231 
   228     cl.__class__ = filteredchangelog
   232     cl.__class__ = filteredchangelog
   229 
   233 
   230     return cl
   234     return cl
   231 
   235