# HG changeset patch # User Anton Shestakov # Date 1627469241 -10800 # Node ID e69c82bf3a0122ac032834f2bb8b092fcc82e8db # Parent 16c60e90a49622646de22d82eecd2487c82e2983 fix: use obsolete.isenabled() to check for experimental.allowdivergence Now that obsolete.isenabled() can also check if divergence is allowed, let's use it for consistency. Other experimental.evolution options are already checked via this function. Differential Revision: https://phab.mercurial-scm.org/D11222 diff -r 16c60e90a496 -r e69c82bf3a01 hgext/fix.py --- a/hgext/fix.py Wed Jul 28 13:45:41 2021 +0300 +++ b/hgext/fix.py Wed Jul 28 13:47:21 2021 +0300 @@ -148,6 +148,7 @@ mdiff, merge, mergestate as mergestatemod, + obsolete, pycompat, registrar, rewriteutil, @@ -452,10 +453,7 @@ """Aborts if the revision shouldn't be replaced with a fixed one.""" if ctx.obsolete(): # It would be better to actually check if the revision has a successor. - allowdivergence = ui.configbool( - b'experimental', b'evolution.allowdivergence' - ) - if not allowdivergence: + if not obsolete.isenabled(repo, obsolete.allowdivergenceopt): raise error.Abort( b'fixing obsolete revision could cause divergence' )