equal
deleted
inserted
replaced
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 |