mercurial/revlog.py
changeset 51022 9011c38b4f65
parent 51021 299b7b5440db
child 51023 8520db304f01
--- a/mercurial/revlog.py	Tue Sep 26 00:55:49 2023 +0200
+++ b/mercurial/revlog.py	Tue Sep 26 02:49:18 2023 +0200
@@ -2228,9 +2228,9 @@
         new_dfh = self._datafp(b'w+')
         new_dfh.truncate(0)  # drop any potentially existing data
         try:
-            with self._indexfp() as read_ifh:
+            with self.reading():
                 for r in self:
-                    new_dfh.write(self._getsegmentforrevs(r, r, df=read_ifh)[1])
+                    new_dfh.write(self._getsegmentforrevs(r, r)[1])
                 new_dfh.flush()
 
             if side_write: