--- a/mercurial/changegroup.py Wed Mar 10 18:09:21 2021 +0100
+++ b/mercurial/changegroup.py Wed Jan 13 16:14:58 2021 +0100
@@ -662,7 +662,7 @@
return readexactly(self._fh, n)
-def _revisiondeltatochunks(delta, headerfn):
+def _revisiondeltatochunks(repo, delta, headerfn):
"""Serialize a revisiondelta to changegroup chunks."""
# The captured revision delta may be encoded as a delta against
@@ -1065,7 +1065,9 @@
sidedata_helpers=sidedata_helpers,
)
for delta in deltas:
- for chunk in _revisiondeltatochunks(delta, self._builddeltaheader):
+ for chunk in _revisiondeltatochunks(
+ self._repo, delta, self._builddeltaheader
+ ):
size += len(chunk)
yield chunk
@@ -1121,7 +1123,9 @@
yield chunk
for delta in deltas:
- chunks = _revisiondeltatochunks(delta, self._builddeltaheader)
+ chunks = _revisiondeltatochunks(
+ self._repo, delta, self._builddeltaheader
+ )
for chunk in chunks:
size += len(chunk)
yield chunk
@@ -1160,7 +1164,9 @@
yield h
for delta in deltas:
- chunks = _revisiondeltatochunks(delta, self._builddeltaheader)
+ chunks = _revisiondeltatochunks(
+ self._repo, delta, self._builddeltaheader
+ )
for chunk in chunks:
size += len(chunk)
yield chunk