Show More
@@ -1798,7 +1798,7 b' def trydiff(repo, revs, ctx1, ctx2, modi' | |||||
1798 | for f in sorted(modified + added + removed): |
|
1798 | for f in sorted(modified + added + removed): | |
1799 | to = None |
|
1799 | to = None | |
1800 | tn = None |
|
1800 | tn = None | |
1801 |
|
|
1801 | binarydiff = False | |
1802 | header = [] |
|
1802 | header = [] | |
1803 | if f not in addedset: |
|
1803 | if f not in addedset: | |
1804 | to = getfilectx(f, ctx1).data() |
|
1804 | to = getfilectx(f, ctx1).data() | |
@@ -1836,7 +1836,7 b' def trydiff(repo, revs, ctx1, ctx2, modi' | |||||
1836 | # forces git mode. |
|
1836 | # forces git mode. | |
1837 | if util.binary(tn): |
|
1837 | if util.binary(tn): | |
1838 | if opts.git: |
|
1838 | if opts.git: | |
1839 |
|
|
1839 | binarydiff = True | |
1840 | else: |
|
1840 | else: | |
1841 | losedatafn(f) |
|
1841 | losedatafn(f) | |
1842 | if not opts.git and not tn: |
|
1842 | if not opts.git and not tn: | |
@@ -1854,7 +1854,7 b' def trydiff(repo, revs, ctx1, ctx2, modi' | |||||
1854 | header.append('deleted file mode %s\n' % |
|
1854 | header.append('deleted file mode %s\n' % | |
1855 | gitmode[ctx1.flags(f)]) |
|
1855 | gitmode[ctx1.flags(f)]) | |
1856 | if util.binary(to): |
|
1856 | if util.binary(to): | |
1857 |
|
|
1857 | binarydiff = True | |
1858 | elif not to or util.binary(to): |
|
1858 | elif not to or util.binary(to): | |
1859 | # regular diffs cannot represent empty file deletion |
|
1859 | # regular diffs cannot represent empty file deletion | |
1860 | losedatafn(f) |
|
1860 | losedatafn(f) | |
@@ -1865,13 +1865,13 b' def trydiff(repo, revs, ctx1, ctx2, modi' | |||||
1865 | if opts.git: |
|
1865 | if opts.git: | |
1866 | addmodehdr(header, gitmode[oflag], gitmode[nflag]) |
|
1866 | addmodehdr(header, gitmode[oflag], gitmode[nflag]) | |
1867 | if binary: |
|
1867 | if binary: | |
1868 |
|
|
1868 | binarydiff = True | |
1869 | elif binary or nflag != oflag: |
|
1869 | elif binary or nflag != oflag: | |
1870 | losedatafn(f) |
|
1870 | losedatafn(f) | |
1871 |
|
1871 | |||
1872 | if opts.git or revs: |
|
1872 | if opts.git or revs: | |
1873 | header.insert(0, diffline(join(a), join(b), revs)) |
|
1873 | header.insert(0, diffline(join(a), join(b), revs)) | |
1874 |
if |
|
1874 | if binarydiff and not opts.nobinary: | |
1875 | text = mdiff.b85diff(to, tn) |
|
1875 | text = mdiff.b85diff(to, tn) | |
1876 | if text and opts.git: |
|
1876 | if text and opts.git: | |
1877 | addindexmeta(header, gitindex(to), gitindex(tn)) |
|
1877 | addindexmeta(header, gitindex(to), gitindex(tn)) |
General Comments 0
You need to be logged in to leave comments.
Login now