# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1489635793 -19800 # Node ID 55df8fa15b094361331058de93e18a565a494b4e # Parent d1ce2124ec83d3eef61aa0e6b7ef89c738a5d8fe py3: make sure using bytes status char rather than ascii values 'MAR!?IC' is converted to their ascii values when slicing through it. This patch uses pycompat.iterbytestr() to get bytes value. diff -r d1ce2124ec83 -r 55df8fa15b09 mercurial/commands.py --- a/mercurial/commands.py Thu Mar 16 14:27:41 2017 -0700 +++ b/mercurial/commands.py Thu Mar 16 09:13:13 2017 +0530 @@ -4754,7 +4754,7 @@ stat = repo.status(node1, node2, m, 'ignored' in show, 'clean' in show, 'unknown' in show, opts.get('subrepos')) - changestates = zip(states, 'MAR!?IC', stat) + changestates = zip(states, pycompat.iterbytestr('MAR!?IC'), stat) if (opts.get('all') or opts.get('copies') or ui.configbool('ui', 'statuscopies')) and not opts.get('no_status'):