Mercurial > public > mercurial-scm > hg
diff mercurial/templatefuncs.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 | 6000f5b25c9b |
line wrap: on
line diff
--- a/mercurial/templatefuncs.py Mon May 03 02:33:00 2021 +0200 +++ b/mercurial/templatefuncs.py Fri Apr 30 03:09:16 2021 +0200 @@ -764,9 +764,10 @@ ) repo = context.resource(mapping, b'repo') - if len(hexnode) > 40: + hexnodelen = 2 * repo.nodeconstants.nodelen + if len(hexnode) > hexnodelen: return hexnode - elif len(hexnode) == 40: + elif len(hexnode) == hexnodelen: try: node = bin(hexnode) except TypeError: