Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 51062:101c30938c0d
revlog: remove legacy usage of `_compengineopts`
All core code is now getting the setting from the FeatureConfig object.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 10 Oct 2023 11:13:24 +0200 |
parents | f0756d0636d1 |
children | 47d43efda8b7 |
comparison
equal
deleted
inserted
replaced
51061:f0756d0636d1 | 51062:101c30938c0d |
---|---|
964 try: | 964 try: |
965 compressor = self._decompressors[t] | 965 compressor = self._decompressors[t] |
966 except KeyError: | 966 except KeyError: |
967 try: | 967 try: |
968 engine = util.compengines.forrevlogheader(t) | 968 engine = util.compengines.forrevlogheader(t) |
969 compressor = engine.revlogcompressor(self._compengineopts) | 969 compressor = engine.revlogcompressor( |
970 self.feature_config.compression_engine_options | |
971 ) | |
970 self._decompressors[t] = compressor | 972 self._decompressors[t] = compressor |
971 except KeyError: | 973 except KeyError: |
972 raise error.RevlogError( | 974 raise error.RevlogError( |
973 _(b'unknown compression type %s') % binascii.hexlify(t) | 975 _(b'unknown compression type %s') % binascii.hexlify(t) |
974 ) | 976 ) |
975 return compressor | 977 return compressor |
976 | 978 |
977 @util.propertycache | 979 @util.propertycache |
978 def _compressor(self): | 980 def _compressor(self): |
979 engine = util.compengines[self.feature_config.compression_engine] | 981 engine = util.compengines[self.feature_config.compression_engine] |
980 return engine.revlogcompressor(self._compengineopts) | 982 return engine.revlogcompressor( |
983 self.feature_config.compression_engine_options | |
984 ) | |
981 | 985 |
982 @util.propertycache | 986 @util.propertycache |
983 def _decompressor(self): | 987 def _decompressor(self): |
984 """the default decompressor""" | 988 """the default decompressor""" |
985 if self._docket is None: | 989 if self._docket is None: |