--- a/hgext3rd/evolve/evolvecmd.py Mon Mar 04 02:55:38 2019 +0530
+++ b/hgext3rd/evolve/evolvecmd.py Mon Mar 04 03:16:51 2019 +0530
@@ -1473,12 +1473,13 @@
return
targetcat = 'orphan'
+ has_some_opts = bool(revopt or anyopt or allopt or contopt or stopopt or abortopt)
if 1 < len(specifiedcategories):
msg = _('cannot specify more than one trouble category to solve (yet)')
raise error.Abort(msg)
elif len(specifiedcategories) == 1:
targetcat = specifiedcategories[0]
- elif repo['.'].obsolete() and not(revopt or anyopt or allopt):
+ elif repo['.'].obsolete() and not has_some_opts:
# if no args and parent is obsolete, update to successors
return solveobswdp(ui, repo, opts)