diff mercurial/unionrepo.py @ 27723:bf86e3e87123 stable

unionrepo: fix wrong rev being checked in iscensored (issue5024)
author Sean Farley <sean@farley.io>
date Wed, 06 Jan 2016 11:01:55 -0800
parents 56b2bcea2529
children 443848eece18
line wrap: on
line diff
--- a/mercurial/unionrepo.py	Fri Jan 08 16:27:25 2016 +0100
+++ b/mercurial/unionrepo.py	Wed Jan 06 11:01:55 2016 -0800
@@ -182,7 +182,8 @@
         """Check if a revision is censored."""
         if rev <= self.repotiprev:
             return filelog.filelog.iscensored(self, rev)
-        return self.revlog2.iscensored(rev)
+        node = self.node(rev)
+        return self.revlog2.iscensored(self.revlog2.rev(node))
 
 class unionpeer(localrepo.localpeer):
     def canpush(self):