[PATCH] patchbomb: accept default if it is empty string. This fixes Cc: prompt

Benoit Boissinot benoit.boissinot at ens-lyon.org
Wed Oct 21 09:04:35 CDT 2009


On Wed, Oct 21, 2009 at 03:51:44PM +0300, Alexander Solovyov wrote:
> # HG changeset patch
> # User Alexander Solovyov <piranha at piranha.org.ua>
> # Date 1256129499 -10800
> # Node ID 47fd2f0a632d2fdda519ac96ff2bda19f3779d18
> # Parent  0fedf8233b2191c63fac3c39305e06b18f0a60e0
> patchbomb: accept default if it is empty string. This fixes Cc: prompt
> 
> diff --git a/hgext/patchbomb.py b/hgext/patchbomb.py
> --- a/hgext/patchbomb.py
> +++ b/hgext/patchbomb.py
> @@ -76,9 +76,9 @@ from mercurial import cmdutil, commands,
>  from mercurial.i18n import _
>  from mercurial.node import bin
>  
> -def prompt(ui, prompt, default='', rest=': ', empty_ok=False):
> +def prompt(ui, prompt, default=None, rest=': ', empty_ok=False):
>      if not ui.interactive():
> -        if default or empty_ok:
> +        if default is not None or empty_ok:

Then just remove the empty_ok stuff, we are basically doing empty_ok
with (default is not None).

>              return default
>          raise util.Abort(_("%sPlease enter a valid value" % (prompt+rest)))
>      if default:
> @@ -380,7 +380,7 @@ def patchbomb(ui, repo, *revs, **opts):
>      else:
>          msgs = getpatchmsgs(list(getpatches(revs)))
>  
> -    def getaddrs(opt, prpt, default = None):
> +    def getaddrs(opt, prpt, default=None):

separate patch?

thanks,

Benoit

-- 
:wq


More information about the Mercurial-devel mailing list