mercurial/mdiff.py
changeset 396 8f8bb77d560e
parent 361 88268aa2b8d2
child 432 3b9e3d3d2810
--- a/mercurial/mdiff.py	Fri Jun 17 11:03:44 2005 -0800
+++ b/mercurial/mdiff.py	Fri Jun 17 20:37:23 2005 +0100
@@ -8,7 +8,8 @@
 import difflib, struct
 from mercurial.mpatch import *
 
-def unidiff(a, ad, b, bd, fn):
+def unidiff(a, ad, b, bd, fn, r=None):
+
     if not a and not b: return ""
 
     if a == None:
@@ -36,6 +37,10 @@
         if l[ln][-1] != '\n':
             l[ln] += "\n\ No newline at end of file\n"
 
+    if r:
+        l.insert(0, "diff %s %s\n" %
+                    (' '.join(["-r %s" % rev for rev in r]), fn))
+
     return "".join(l)
 
 def textdiff(a, b):