diff -r 861fe9273d57 -r 59c6f99723b1 mercurial/revlog.py --- a/mercurial/revlog.py Tue Oct 10 10:58:28 2023 +0200 +++ b/mercurial/revlog.py Tue Oct 10 11:02:00 2023 +0200 @@ -996,7 +996,9 @@ # You should not use this directly and use `_writing` instead try: f = self.opener( - self._indexfile, mode=b"r+", checkambig=self._checkambig + self._indexfile, + mode=b"r+", + checkambig=self.data_config.check_ambig, ) if self._docket is None: f.seek(0, os.SEEK_END) @@ -1005,7 +1007,9 @@ return f except FileNotFoundError: return self.opener( - self._indexfile, mode=b"w+", checkambig=self._checkambig + self._indexfile, + mode=b"w+", + checkambig=self.data_config.check_ambig, ) def __index_new_fp(self): @@ -1013,7 +1017,7 @@ return self.opener( self._indexfile, mode=b"w", - checkambig=self._checkambig, + checkambig=self.data_config.check_ambig, atomictemp=True, )