##// END OF EJS Templates
record: take diff lines for lack of trailing newlines into account (issue1282)...
Dirkjan Ochtman -
r6949:834f7e06 default
parent child Browse files
Show More
@@ -155,6 +155,8 b' class hunk(object):'
155
155
156 def write(self, fp):
156 def write(self, fp):
157 delta = len(self.before) + len(self.after)
157 delta = len(self.before) + len(self.after)
158 if self.after and self.after[-1] == '\\ No newline at end of file\n':
159 delta -= 1
158 fromlen = delta + self.removed
160 fromlen = delta + self.removed
159 tolen = delta + self.added
161 tolen = delta + self.added
160 fp.write('@@ -%d,%d +%d,%d @@%s\n' %
162 fp.write('@@ -%d,%d +%d,%d @@%s\n' %
@@ -206,7 +208,7 b' def parsepatch(fp):'
206 if self.context:
208 if self.context:
207 self.before = self.context
209 self.before = self.context
208 self.context = []
210 self.context = []
209 self.hunk = data
211 self.hunk = hunk
210
212
211 def newfile(self, hdr):
213 def newfile(self, hdr):
212 self.addcontext([])
214 self.addcontext([])
General Comments 0
You need to be logged in to leave comments. Login now