py3: stop using bytes[n] in patch.py

This commit is contained in:
Yuya Nishihara 2017-09-17 12:20:35 +09:00
parent b772b7f536
commit 57f81f3f7c

View File

@ -960,8 +960,8 @@ class recordhunk(object):
def countchanges(self, hunk):
"""hunk -> (n+,n-)"""
add = len([h for h in hunk if h[0] == '+'])
rem = len([h for h in hunk if h[0] == '-'])
add = len([h for h in hunk if h.startswith('+')])
rem = len([h for h in hunk if h.startswith('-')])
return add, rem
def reversehunk(self):
@ -972,7 +972,7 @@ class recordhunk(object):
unchanged.
"""
m = {'+': '-', '-': '+', '\\': '\\'}
hunk = ['%s%s' % (m[l[0]], l[1:]) for l in self.hunk]
hunk = ['%s%s' % (m[l[0:1]], l[1:]) for l in self.hunk]
return recordhunk(self.header, self.toline, self.fromline, self.proc,
self.before, hunk, self.after)