mercurial/patch.py
changeset 24001 f610c3bd03d3
parent 24000 82e3324c4df9
child 24005 2c166f6b5d10
equal deleted inserted replaced
24000:82e3324c4df9 24001:f610c3bd03d3
  1848                     losedatafn(f)
  1848                     losedatafn(f)
  1849 
  1849 
  1850         path1 = posixpath.join(prefix, f1)
  1850         path1 = posixpath.join(prefix, f1)
  1851         path2 = posixpath.join(prefix, f2)
  1851         path2 = posixpath.join(prefix, f2)
  1852         header = []
  1852         header = []
       
  1853         if opts.git or revs:
       
  1854             header.append(diffline(path1, path2, revs))
  1853         if opts.git:
  1855         if opts.git:
  1854             if content1 is None: # added
  1856             if content1 is None: # added
  1855                 header.append('new file mode %s\n' % gitmode[flag2])
  1857                 header.append('new file mode %s\n' % gitmode[flag2])
  1856             elif content2 is None: # removed
  1858             elif content2 is None: # removed
  1857                 header.append('deleted file mode %s\n' % gitmode[flag1])
  1859                 header.append('deleted file mode %s\n' % gitmode[flag1])
  1862                     header.append('new mode %s\n' % mode2)
  1864                     header.append('new mode %s\n' % mode2)
  1863                 if op is not None:
  1865                 if op is not None:
  1864                     header.append('%s from %s\n' % (op, path1))
  1866                     header.append('%s from %s\n' % (op, path1))
  1865                     header.append('%s to %s\n' % (op, path2))
  1867                     header.append('%s to %s\n' % (op, path2))
  1866 
  1868 
  1867         if opts.git or revs:
       
  1868             header.insert(0, diffline(path1, path2, revs))
       
  1869         if binarydiff and not opts.nobinary:
  1869         if binarydiff and not opts.nobinary:
  1870             text = mdiff.b85diff(content1, content2)
  1870             text = mdiff.b85diff(content1, content2)
  1871             if text and opts.git:
  1871             if text and opts.git:
  1872                 addindexmeta(header, gitindex(content1), gitindex(content2))
  1872                 addindexmeta(header, gitindex(content1), gitindex(content2))
  1873         else:
  1873         else: