Show More
@@ -543,15 +543,6 b' class patchfile(object):' | |||
|
543 | 543 | cand.sort(key=lambda x: abs(x - linenum)) |
|
544 | 544 | return cand |
|
545 | 545 | |
|
546 | def makerejlines(self, fname): | |
|
547 | base = os.path.basename(fname) | |
|
548 | yield "--- %s\n+++ %s\n" % (base, base) | |
|
549 | for x in self.rej: | |
|
550 | for l in x.hunk: | |
|
551 | yield l | |
|
552 | if l[-1] != '\n': | |
|
553 | yield "\n\ No newline at end of file\n" | |
|
554 | ||
|
555 | 546 | def write_rej(self): |
|
556 | 547 | # our rejects are a little different from patch(1). This always |
|
557 | 548 | # creates rejects in the same form as the original patch. A file |
@@ -559,8 +550,14 b' class patchfile(object):' | |||
|
559 | 550 | # without having to type the filename. |
|
560 | 551 | if not self.rej: |
|
561 | 552 | return |
|
562 | self.backend.writerej(self.fname, len(self.rej), self.hunks, | |
|
563 | self.makerejlines(self.fname)) | |
|
553 | base = os.path.basename(self.fname) | |
|
554 | lines = ["--- %s\n+++ %s\n" % (base, base)] | |
|
555 | for x in self.rej: | |
|
556 | for l in x.hunk: | |
|
557 | lines.append(l) | |
|
558 | if l[-1] != '\n': | |
|
559 | lines.append("\n\ No newline at end of file\n") | |
|
560 | self.backend.writerej(self.fname, len(self.rej), self.hunks, lines) | |
|
564 | 561 | |
|
565 | 562 | def apply(self, h): |
|
566 | 563 | if not h.complete(): |
General Comments 0
You need to be logged in to leave comments.
Login now