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

Alexander Solovyov piranha at piranha.org.ua
Wed Oct 21 07:51:44 CDT 2009


# 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:
             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):
         addrs = opts.get(opt) or (ui.config('email', opt) or
                                   ui.config('patchbomb', opt) or
                                   prompt(ui, prpt, default)).split(',')


More information about the Mercurial-devel mailing list