Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/patch.py @ 23300:f8b5c3e77d4b
patch.trydiff: add support for noprefix
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Wed, 12 Nov 2014 23:50:21 -0800 |
parents | d7abae94a7a0 |
children | f35526b999f4 |
comparison
equal
deleted
inserted
replaced
23299:1f510efcd5f3 | 23300:f8b5c3e77d4b |
---|---|
1736 l = len(text) | 1736 l = len(text) |
1737 s = util.sha1('blob %d\0' % l) | 1737 s = util.sha1('blob %d\0' % l) |
1738 s.update(text) | 1738 s.update(text) |
1739 return s.hexdigest() | 1739 return s.hexdigest() |
1740 | 1740 |
1741 if opts.noprefix: | |
1742 aprefix = bprefix = '' | |
1743 else: | |
1744 aprefix = 'a/' | |
1745 bprefix = 'b/' | |
1746 | |
1741 def diffline(a, b, revs): | 1747 def diffline(a, b, revs): |
1742 if opts.git: | 1748 if opts.git: |
1743 line = 'diff --git a/%s b/%s\n' % (a, b) | 1749 line = 'diff --git %s%s %s%s\n' % (aprefix, a, bprefix, b) |
1744 elif not repo.ui.quiet: | 1750 elif not repo.ui.quiet: |
1745 if revs: | 1751 if revs: |
1746 revinfo = ' '.join(["-r %s" % rev for rev in revs]) | 1752 revinfo = ' '.join(["-r %s" % rev for rev in revs]) |
1747 line = 'diff %s %s\n' % (revinfo, a) | 1753 line = 'diff %s %s\n' % (revinfo, a) |
1748 else: | 1754 else: |