mercurial/revlog.py
changeset 40625 39369475445c
parent 40460 4fe63b573791
child 40626 87a872555e90
--- a/mercurial/revlog.py	Tue Nov 13 18:44:09 2018 +0300
+++ b/mercurial/revlog.py	Tue Oct 30 16:50:05 2018 -0700
@@ -1732,9 +1732,9 @@
             fp.flush()
             fp.close()
 
-        with self._datafp('w') as df:
+        with self._indexfp('r') as ifh, self._datafp('w') as dfh:
             for r in self:
-                df.write(self._getsegmentforrevs(r, r)[1])
+                dfh.write(self._getsegmentforrevs(r, r, df=ifh)[1])
 
         with self._indexfp('w') as fp:
             self.version &= ~FLAG_INLINE_DATA