mercurial/mdiff.py
changeset 12025 2315a95ee887
parent 10614 d0050f36e688
child 12751 8eb758ea738c
--- a/mercurial/mdiff.py	Mon Aug 23 13:24:19 2010 +0200
+++ b/mercurial/mdiff.py	Mon Aug 23 13:28:04 2010 +0200
@@ -260,6 +260,9 @@
     return "".join(t)
 
 def patch(a, bin):
+    if len(a) == 0:
+        # skip over trivial delta header
+        return buffer(bin, 12)
     return mpatch.patches(a, [bin])
 
 # similar to difflib.SequenceMatcher.get_matching_blocks