|
@@ -51,7 +51,7 @@ class Hunk(object):
|
51
|
51
|
def __init__(self, hunk_header, old_addr, new_addr):
|
52
|
52
|
self._hunk_header = hunk_header
|
53
|
53
|
self._old_addr = old_addr # tuple (start, offset)
|
54
|
|
- self._new_addr = new_addr # tuple group (start, offset)
|
|
54
|
+ self._new_addr = new_addr # tuple (start, offset)
|
55
|
55
|
self._hunk_list = [] # list of tuple (attr, line)
|
56
|
56
|
|
57
|
57
|
def get_header(self):
|
|
@@ -396,7 +396,11 @@ class DiffParser(object):
|
396
|
396
|
a = hunk_header.split()[1].split(',') # -3 7
|
397
|
397
|
old_addr = (int(a[0][1:]), int(a[1]))
|
398
|
398
|
b = hunk_header.split()[2].split(',') # +3 6
|
399
|
|
- new_addr = (int(b[0][1:]), int(b[1]))
|
|
399
|
+ if len(b) > 1:
|
|
400
|
+ new_addr = (int(b[0][1:]), int(b[1]))
|
|
401
|
+ else:
|
|
402
|
+ # @@ -0,0 +1 @@
|
|
403
|
+ new_addr = (int(b[0][1:]), 0)
|
400
|
404
|
hunk = Hunk(hunk_header, old_addr, new_addr)
|
401
|
405
|
|
402
|
406
|
elif Udiff.is_old(stream[0]) or Udiff.is_new(stream[0]) or \
|