##// END OF EJS Templates
repoview: move changelog.strip() override to filteredchangelog...
Martin von Zweigbergk -
r43753:c31fa28d default
parent child Browse files
Show More
@@ -404,12 +404,6 b' class changelog(revlog.revlog):'
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
406
407 def strip(self, *args, **kwargs):
408 # XXX make something better than assert
409 # We can't expect proper strip behavior if we are filtered.
410 assert not self.filteredrevs
411 super(changelog, self).strip(*args, **kwargs)
412
413 def rev(self, node):
407 def rev(self, node):
414 """filtered version of revlog.rev"""
408 """filtered version of revlog.rev"""
415 r = super(changelog, self).rev(node)
409 r = super(changelog, self).rev(node)
@@ -288,6 +288,12 b' def wrapchangelog(unfichangelog, filtere'
288 revs = self._checknofilteredinrevs(revs)
288 revs = self._checknofilteredinrevs(revs)
289 return super(filteredchangelog, self).headrevs(revs)
289 return super(filteredchangelog, self).headrevs(revs)
290
290
291 def strip(self, *args, **kwargs):
292 # XXX make something better than assert
293 # We can't expect proper strip behavior if we are filtered.
294 assert not self.filteredrevs
295 super(filteredchangelog, self).strip(*args, **kwargs)
296
291 cl.__class__ = filteredchangelog
297 cl.__class__ = filteredchangelog
292
298
293 return cl
299 return cl
General Comments 0
You need to be logged in to leave comments. Login now