# HG changeset patch # User Augie Fackler # Date 1503451273 14400 # Node ID 3a5d8e2996f897b6f13997e65bce63963e27fb4f # Parent d477498074648382c023656e94ce0a0c7830f7a3 exchange: use '%d' % x instead of str(x) to encode ints Recommended by Yuya instead of using pycompat.bytestr() in this case. diff -r d47749807464 -r 3a5d8e2996f8 mercurial/exchange.py --- a/mercurial/exchange.py Fri Sep 15 19:44:32 2017 -0400 +++ b/mercurial/exchange.py Tue Aug 22 21:21:13 2017 -0400 @@ -791,8 +791,8 @@ part = bundler.newpart('pushkey') part.addparam('namespace', enc('phases')) part.addparam('key', enc(newremotehead.hex())) - part.addparam('old', enc(str(phases.draft))) - part.addparam('new', enc(str(phases.public))) + part.addparam('old', enc('%d' % phases.draft)) + part.addparam('new', enc('%d' % phases.public)) part2node.append((part.id, newremotehead)) pushop.pkfailcb[part.id] = handlefailure