Mercurial > public > mercurial-scm > hg
comparison mercurial/patch.py @ 23752:70d8be6299ab
trydiff: make addindexmeta() unconditionally add index meta
The conditional-ness is not clear from the name and there is only one
caller, so it's clearer to check on the call site. Moving it also
makes addindexmeta() no longer close on the 'opts' variable.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Wed, 07 Jan 2015 08:54:26 -0800 |
parents | 30c6e85aac77 |
children | e30c6aa6f2a2 |
comparison
equal
deleted
inserted
replaced
23751:30c6e85aac77 | 23752:70d8be6299ab |
---|---|
1746 if omode != nmode: | 1746 if omode != nmode: |
1747 header.append('old mode %s\n' % omode) | 1747 header.append('old mode %s\n' % omode) |
1748 header.append('new mode %s\n' % nmode) | 1748 header.append('new mode %s\n' % nmode) |
1749 | 1749 |
1750 def addindexmeta(meta, oindex, nindex): | 1750 def addindexmeta(meta, oindex, nindex): |
1751 if opts.git: | 1751 meta.append('index %s..%s\n' % (oindex, nindex)) |
1752 meta.append('index %s..%s\n' % (oindex, nindex)) | |
1753 | 1752 |
1754 def gitindex(text): | 1753 def gitindex(text): |
1755 if not text: | 1754 if not text: |
1756 text = "" | 1755 text = "" |
1757 l = len(text) | 1756 l = len(text) |
1873 if dodiff: | 1872 if dodiff: |
1874 if opts.git or revs: | 1873 if opts.git or revs: |
1875 header.insert(0, diffline(join(a), join(b), revs)) | 1874 header.insert(0, diffline(join(a), join(b), revs)) |
1876 if dodiff == 'binary' and not opts.nobinary: | 1875 if dodiff == 'binary' and not opts.nobinary: |
1877 text = mdiff.b85diff(to, tn) | 1876 text = mdiff.b85diff(to, tn) |
1878 if text: | 1877 if text and opts.git: |
1879 addindexmeta(header, gitindex(to), gitindex(tn)) | 1878 addindexmeta(header, gitindex(to), gitindex(tn)) |
1880 else: | 1879 else: |
1881 text = mdiff.unidiff(to, date1, | 1880 text = mdiff.unidiff(to, date1, |
1882 tn, date2, | 1881 tn, date2, |
1883 join(a), join(b), opts=opts) | 1882 join(a), join(b), opts=opts) |