Show More
@@ -156,7 +156,7 def diffline(revs, a, b, opts): | |||
|
156 | 156 | parts.append(a) |
|
157 | 157 | return ' '.join(parts) + '\n' |
|
158 | 158 | |
|
159 |
def unidiff(a, ad, b, bd, fn1, fn2, |
|
|
159 | def unidiff(a, ad, b, bd, fn1, fn2, opts=defaultopts): | |
|
160 | 160 | def datetag(date, fn=None): |
|
161 | 161 | if not opts.git and not opts.nodates: |
|
162 | 162 | return '\t%s\n' % date |
@@ -207,9 +207,6 def unidiff(a, ad, b, bd, fn1, fn2, r=No | |||
|
207 | 207 | if l[ln][-1] != '\n': |
|
208 | 208 | l[ln] += "\n\ No newline at end of file\n" |
|
209 | 209 | |
|
210 | if r: | |
|
211 | l.insert(0, diffline(r, fn1, fn2, opts)) | |
|
212 | ||
|
213 | 210 | return "".join(l) |
|
214 | 211 | |
|
215 | 212 | # creates a headerless unified diff |
@@ -1746,17 +1746,17 def trydiff(repo, revs, ctx1, ctx2, modi | |||
|
1746 | 1746 | dodiff = 'binary' |
|
1747 | 1747 | elif binary or nflag != oflag: |
|
1748 | 1748 | losedatafn(f) |
|
1749 | if opts.git: | |
|
1750 | header.insert(0, mdiff.diffline(revs, join(a), join(b), opts)) | |
|
1751 | 1749 | |
|
1752 | 1750 | if dodiff: |
|
1751 | if opts.git or revs: | |
|
1752 | header.insert(0, mdiff.diffline(revs, join(a), join(b), opts)) | |
|
1753 | 1753 | if dodiff == 'binary': |
|
1754 | 1754 | text = mdiff.b85diff(to, tn) |
|
1755 | 1755 | else: |
|
1756 | 1756 | text = mdiff.unidiff(to, date1, |
|
1757 | 1757 | # ctx2 date may be dynamic |
|
1758 | 1758 | tn, util.datestr(ctx2.date()), |
|
1759 |
join(a), join(b), |
|
|
1759 | join(a), join(b), opts=opts) | |
|
1760 | 1760 | if header and (text or len(header) > 1): |
|
1761 | 1761 | yield ''.join(header) |
|
1762 | 1762 | if text: |
General Comments 0
You need to be logged in to leave comments.
Login now