comparison mercurial/scmutil.py @ 47041:a407fe56d6e8

core: don't hard-code hex node lengths Differential Revision: https://phab.mercurial-scm.org/D10535
author Joerg Sonnenberger <joerg@bec.de>
date Fri, 30 Apr 2021 03:09:16 +0200
parents d55b71393907
children bea4717415c0
comparison
equal deleted inserted replaced
47039:54589bb9604d 47041:a407fe56d6e8
641 except error.FilteredIndexError: 641 except error.FilteredIndexError:
642 raise 642 raise
643 except (ValueError, OverflowError, IndexError): 643 except (ValueError, OverflowError, IndexError):
644 pass 644 pass
645 645
646 if len(symbol) == 40: 646 if len(symbol) == 2 * repo.nodeconstants.nodelen:
647 try: 647 try:
648 node = bin(symbol) 648 node = bin(symbol)
649 rev = repo.changelog.rev(node) 649 rev = repo.changelog.rev(node)
650 return repo[rev] 650 return repo[rev]
651 except error.FilteredLookupError: 651 except error.FilteredLookupError: