Mercurial > hg
comparison mercurial/revset.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 | 1e2f2c782928 |
children | ba673c821b9d |
comparison
equal
deleted
inserted
replaced
47039:54589bb9604d | 47041:a407fe56d6e8 |
---|---|
1722 | 1722 |
1723 | 1723 |
1724 def _node(repo, n): | 1724 def _node(repo, n): |
1725 """process a node input""" | 1725 """process a node input""" |
1726 rn = None | 1726 rn = None |
1727 if len(n) == 40: | 1727 if len(n) == 2 * repo.nodeconstants.nodelen: |
1728 try: | 1728 try: |
1729 rn = repo.changelog.rev(bin(n)) | 1729 rn = repo.changelog.rev(bin(n)) |
1730 except error.WdirUnsupported: | 1730 except error.WdirUnsupported: |
1731 rn = wdirrev | 1731 rn = wdirrev |
1732 except (LookupError, TypeError): | 1732 except (LookupError, TypeError): |