# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1520192154 -19800 # Node ID 981f328d6d16a1c3e864c7358326d068c08d02a0 # Parent 3fdba7fb264df568beae7eed7fcc3ade0ae6ea56 py3: use b"%d" instead of str() to convert integers to bytes Differential Revision: https://phab.mercurial-scm.org/D2664 diff -r 3fdba7fb264d -r 981f328d6d16 mercurial/context.py --- a/mercurial/context.py Mon Mar 05 01:03:23 2018 +0530 +++ b/mercurial/context.py Mon Mar 05 01:05:54 2018 +0530 @@ -433,7 +433,7 @@ self._rev = changeid return if not pycompat.ispy3 and isinstance(changeid, long): - changeid = str(changeid) + changeid = "%d" % changeid if changeid == 'null': self._node = nullid self._rev = nullrev diff -r 3fdba7fb264d -r 981f328d6d16 mercurial/revlog.py --- a/mercurial/revlog.py Mon Mar 05 01:03:23 2018 +0530 +++ b/mercurial/revlog.py Mon Mar 05 01:05:54 2018 +0530 @@ -1367,7 +1367,7 @@ try: # str(rev) rev = int(id) - if str(rev) != id: + if "%d" % rev != id: raise ValueError if rev < 0: rev = len(self) + rev