changeset 89:ccdd58258471

crpatch.parsepatch: when splitting diff hunk into smaller ones, account after-context when calculating their start lines
author immerrr <immerrr@gmail.com>
date Thu, 23 Feb 2012 19:42:21 +0400
parents fd72c5cd0633
children 75eff35f7769
files crecord/crpatch.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/crecord/crpatch.py
+++ b/crecord/crpatch.py
@@ -541,8 +541,8 @@
                      self.before, self.changedlines, self.context)
             self.header.hunks.append(h)
             self.stream.append(h)
-            self.fromline += len(self.before) + h.removed
-            self.toline += len(self.before) + h.added
+            self.fromline += len(self.before) + h.removed + len(self.context)
+            self.toline += len(self.before) + h.added + len(self.context)
             self.before = []
             self.changedlines = []
             self.context = []