comparison mercurial/revlog.py @ 47042:c5e1cc0b4c77

core: don't hard-code node length Differential Revision: https://phab.mercurial-scm.org/D10536
author Joerg Sonnenberger <joerg@bec.de>
date Fri, 30 Apr 2021 03:19:45 +0200
parents a407fe56d6e8
children 4c041c71ec01
comparison
equal deleted inserted replaced
47041:a407fe56d6e8 47042:c5e1cc0b4c77
1297 1297
1298 def _match(self, id): 1298 def _match(self, id):
1299 if isinstance(id, int): 1299 if isinstance(id, int):
1300 # rev 1300 # rev
1301 return self.node(id) 1301 return self.node(id)
1302 if len(id) == 20: 1302 if len(id) == self.nodeconstants.nodelen:
1303 # possibly a binary node 1303 # possibly a binary node
1304 # odds of a binary node being all hex in ASCII are 1 in 10**25 1304 # odds of a binary node being all hex in ASCII are 1 in 10**25
1305 try: 1305 try:
1306 node = id 1306 node = id
1307 self.rev(node) # quick search the index 1307 self.rev(node) # quick search the index