py3: replace bytes[n] with bytes[n:n + 1] in patch.py where needed
authorYuya Nishihara <yuya@tcha.org>
Sun, 03 Sep 2017 16:19:20 +0900
changeset 34067 8b8b70cb4288
parent 34066 871a58b5f428
child 34068 6d21737c35bf
py3: replace bytes[n] with bytes[n:n + 1] in patch.py where needed
mercurial/patch.py
--- a/mercurial/patch.py	Sun Sep 03 16:12:15 2017 +0900
+++ b/mercurial/patch.py	Sun Sep 03 16:19:20 2017 +0900
@@ -1693,7 +1693,7 @@
                              (count, strip, path))
         i += 1
         # consume '//' in the path
-        while i < pathlen - 1 and path[i] == '/':
+        while i < pathlen - 1 and path[i:i + 1] == '/':
             i += 1
         count -= 1
     return path[:i].lstrip(), prefix + path[i:].rstrip()
@@ -1788,7 +1788,7 @@
             else:
                 lr.push(fromfile)
             yield 'file', header
-        elif line[0] == ' ':
+        elif line[0:1] == ' ':
             yield 'context', scanwhile(line, lambda l: l[0] in ' \\')
         elif line[0] in '-+':
             yield 'hunk', scanwhile(line, lambda l: l[0] in '-+\\')