comparison mercurial/filelog.py @ 30584:be5b2098a817

revlog: merge hash checking subfunctions This patch factors the behavior of both methods into 'checkhash'.
author Remi Chaintron <remi@fb.com>
date Tue, 13 Dec 2016 14:21:36 +0000
parents 34bd1a5eef5b
children 8ac7ac714e92
comparison
equal deleted inserted replaced
30583:8f8211903b83 30584:be5b2098a817
102 t2 = self.read(node) 102 t2 = self.read(node)
103 return t2 != text 103 return t2 != text
104 104
105 return True 105 return True
106 106
107 def checkhash(self, text, p1, p2, node, rev=None): 107 def checkhash(self, text, node, p1=None, p2=None, rev=None):
108 try: 108 try:
109 super(filelog, self).checkhash(text, p1, p2, node, rev=rev) 109 super(filelog, self).checkhash(text, node, p1=p1, p2=p2, rev=rev)
110 except error.RevlogError: 110 except error.RevlogError:
111 if _censoredtext(text): 111 if _censoredtext(text):
112 raise error.CensoredNodeError(self.indexfile, node, text) 112 raise error.CensoredNodeError(self.indexfile, node, text)
113 raise 113 raise
114 114