# HG changeset patch # User Pierre-Yves David # Date 1695655120 -7200 # Node ID 720e5a5f2b954c34aeb8db94b92e81b490bcd162 # Parent edc44ab7437a698aca6bc1b2fb099f44de0d6e39 stream-clone: use `revlog.reading` in `revlog.get_streams` We can get the same result while using more standard method, so we do. diff -r edc44ab7437a -r 720e5a5f2b95 mercurial/revlog.py --- a/mercurial/revlog.py Mon Sep 25 16:57:53 2023 +0200 +++ b/mercurial/revlog.py Mon Sep 25 17:18:40 2023 +0200 @@ -576,7 +576,7 @@ elif force_inline: def get_stream(): - with self._datafp() as fp_d: + with self.reading(): yield None for rev in range(n): @@ -589,7 +589,7 @@ header = self.index.pack_header(header) idx = header + idx yield idx - yield self._getsegmentforrevs(rev, rev, df=fp_d)[1] + yield self._getsegmentforrevs(rev, rev)[1] inline_stream = get_stream() next(inline_stream)