changeset 39300:1ea6772fb415

phase: handle phase with no command flag Before this changeset, all existing phases have a corresponding flag on the `hg phase` command. (eg: `hg phase --draft`). After this changeset, a phase can exists without having an associated flag. This is useful to introduce a new internal phase that we do not want to expose to user.
author Boris Feld <boris.feld@octobus.net>
date Thu, 23 Aug 2018 01:15:19 +0200
parents 160bd45cc6af
children 31c0ee6eb0ac
files mercurial/commands.py
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/commands.py	Tue Jun 05 20:47:52 2018 +0200
+++ b/mercurial/commands.py	Thu Aug 23 01:15:19 2018 +0200
@@ -4030,7 +4030,7 @@
     # search for a unique phase argument
     targetphase = None
     for idx, name in enumerate(phases.phasenames):
-        if opts[name]:
+        if opts.get(name, False):
             if targetphase is not None:
                 raise error.Abort(_('only one phase can be specified'))
             targetphase = idx