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])