py3: make sure using bytes status char rather than ascii values
authorPulkit Goyal <7895pulkit@gmail.com>
Thu, 16 Mar 2017 09:13:13 +0530
changeset 31472 55df8fa15b09
parent 31471 d1ce2124ec83
child 31473 0e7a6279ff6e
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.
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'):