##// END OF EJS Templates
revlog: allow explicit passing of config to revlog...
marmoute -
r52050:c136c797 stable
parent child Browse files
Show More
@@ -1305,6 +1305,9 b' class revlog:'
1305 1305 trypending=False,
1306 1306 try_split=False,
1307 1307 canonical_parent_order=True,
1308 data_config=None,
1309 delta_config=None,
1310 feature_config=None,
1308 1311 ):
1309 1312 """
1310 1313 create a revlog object
@@ -1337,19 +1340,25 b' class revlog:'
1337 1340 assert target[0] in ALL_KINDS
1338 1341 assert len(target) == 2
1339 1342 self.target = target
1340 if b'feature-config' in self.opener.options:
1343 if feature_config is not None:
1344 self.feature_config = feature_config.copy()
1345 elif b'feature-config' in self.opener.options:
1341 1346 self.feature_config = self.opener.options[b'feature-config'].copy()
1342 1347 else:
1343 1348 self.feature_config = FeatureConfig()
1344 1349 self.feature_config.censorable = censorable
1345 1350 self.feature_config.canonical_parent_order = canonical_parent_order
1346 if b'data-config' in self.opener.options:
1351 if data_config is not None:
1352 self.data_config = data_config.copy()
1353 elif b'data-config' in self.opener.options:
1347 1354 self.data_config = self.opener.options[b'data-config'].copy()
1348 1355 else:
1349 1356 self.data_config = DataConfig()
1350 1357 self.data_config.check_ambig = checkambig
1351 1358 self.data_config.mmap_large_index = mmaplargeindex
1352 if b'delta-config' in self.opener.options:
1359 if delta_config is not None:
1360 self.delta_config = delta_config.copy()
1361 elif b'delta-config' in self.opener.options:
1353 1362 self.delta_config = self.opener.options[b'delta-config'].copy()
1354 1363 else:
1355 1364 self.delta_config = DeltaConfig()
General Comments 0
You need to be logged in to leave comments. Login now