Mercurial > public > mercurial-scm > hg-stable
diff mercurial/node.py @ 28585:a3f3fdac8433
node: use byte literals to construct nullid and wdirid
Python 3's hex() insists on operating on bytes. This patch gives
it what it wants.
'' and b'' in Python 2 are equivalent, so this has no impact on
Python 2.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 12 Mar 2016 14:04:57 -0800 |
parents | 18f50b8cbf1e |
children | 0298a07f64d9 |
line wrap: on
line diff
--- a/mercurial/node.py Sat Mar 12 14:05:23 2016 -0800 +++ b/mercurial/node.py Sat Mar 12 14:04:57 2016 -0800 @@ -14,13 +14,13 @@ bin = binascii.unhexlify nullrev = -1 -nullid = "\0" * 20 +nullid = b"\0" * 20 nullhex = hex(nullid) # pseudo identifiers for working directory # (they are experimental, so don't add too many dependencies on them) wdirrev = 0x7fffffff -wdirid = "\xff" * 20 +wdirid = b"\xff" * 20 def short(node): return hex(node[:6])