mercurial/patch.py
changeset 23300 f8b5c3e77d4b
parent 23297 d7abae94a7a0
child 23429 f35526b999f4
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: