Mercurial > public > mercurial-scm > hg
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: |