patchbomb: drop loop in prompt
There are no longer any prompts that insist on being answered, so the
loop is no longer needed, nor is most of the other logic.
--- a/hgext/patchbomb.py Wed Sep 08 08:31:07 2010 +0200
+++ b/hgext/patchbomb.py Wed Sep 28 14:49:00 2011 -0500
@@ -59,17 +59,7 @@
def prompt(ui, prompt, default=None, rest=':'):
if default:
prompt += ' [%s]' % default
- prompt += rest
- while True:
- result = ui.prompt(prompt, default=default)
- if not ui.interactive():
- return result
- if result is not None:
- return result
- elif default is not None:
- return default
- else:
- ui.warn(_('Please enter a valid value.\n'))
+ return ui.prompt(prompt + rest, default)
def introwanted(opts, number):
'''is an introductory message apparently wanted?'''