mercurial/revlog.py
changeset 5370 61462e7d62ed
parent 5369 7530334bf301
child 5445 64cf1c853674
--- a/mercurial/revlog.py
+++ b/mercurial/revlog.py
@@ -1094,7 +1094,9 @@ class revlog(object):
                 meta += mdiff.trivialdiffheader(len(d))
             else:
                 d = self.revdiff(a, b)
-            yield changegroup.genchunk("%s%s" % (meta, d))
+            yield changegroup.chunkheader(len(meta) + len(d))
+            yield meta
+            yield d
 
         yield changegroup.closechunk()