##// END OF EJS Templates
repoview: move changelog.rev() override to filteredchangelog...
Martin von Zweigbergk -
r43754:c45195f9 default
parent child Browse files
Show More
@@ -404,15 +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 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
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:
@@ -11,7 +11,11 b' from __future__ import absolute_import'
11 import copy
11 import copy
12 import weakref
12 import weakref
13
13
14 from .node import nullrev
14 from .i18n import _
15 from .node import (
16 hex,
17 nullrev,
18 )
15 from .pycompat import (
19 from .pycompat import (
16 delattr,
20 delattr,
17 getattr,
21 getattr,
@@ -294,6 +298,15 b' def wrapchangelog(unfichangelog, filtere'
294 assert not self.filteredrevs
298 assert not self.filteredrevs
295 super(filteredchangelog, self).strip(*args, **kwargs)
299 super(filteredchangelog, self).strip(*args, **kwargs)
296
300
301 def rev(self, node):
302 """filtered version of revlog.rev"""
303 r = super(filteredchangelog, self).rev(node)
304 if r in self.filteredrevs:
305 raise error.FilteredLookupError(
306 hex(node), self.indexfile, _(b'filtered node')
307 )
308 return r
309
297 cl.__class__ = filteredchangelog
310 cl.__class__ = filteredchangelog
298
311
299 return cl
312 return cl
General Comments 0
You need to be logged in to leave comments. Login now