hgext3rd/evolve/evolvecmd.py
branchstable
changeset 4420 6a20e0e9b957
parent 4348 398c33b17d76
child 4422 62a6f8f4e694
child 4426 7d97e08d13a0
--- 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)