Mercurial > public > mercurial-scm > hg-stable
diff mercurial/dispatch.py @ 14601:25c1f3ddd927
dispatch: propagate ui command options to the local ui (issue2523)
so the ui object passed to pre/post python hooks has the verbose flag
(and the rest) set correctly
author | Idan Kamara <idankk86@gmail.com> |
---|---|
date | Mon, 13 Jun 2011 00:19:26 +0300 |
parents | eccbb9980ada |
children | ea8938d3a5aa |
line wrap: on
line diff
--- a/mercurial/dispatch.py Sun Jun 12 23:30:39 2011 +0300 +++ b/mercurial/dispatch.py Mon Jun 13 00:19:26 2011 +0300 @@ -572,16 +572,20 @@ atexit.register(print_time) if options['verbose'] or options['debug'] or options['quiet']: - ui.setconfig('ui', 'verbose', str(bool(options['verbose']))) - ui.setconfig('ui', 'debug', str(bool(options['debug']))) - ui.setconfig('ui', 'quiet', str(bool(options['quiet']))) + for ui in (ui, lui): + ui.setconfig('ui', 'verbose', str(bool(options['verbose']))) + ui.setconfig('ui', 'debug', str(bool(options['debug']))) + ui.setconfig('ui', 'quiet', str(bool(options['quiet']))) if options['traceback']: - ui.setconfig('ui', 'traceback', 'on') + for ui in (ui, lui): + ui.setconfig('ui', 'traceback', 'on') if options['noninteractive']: - ui.setconfig('ui', 'interactive', 'off') + for ui in (ui, lui): + ui.setconfig('ui', 'interactive', 'off') if cmdoptions.get('insecure', False): - ui.setconfig('web', 'cacerts', '') + for ui in (ui, lui): + ui.setconfig('web', 'cacerts', '') if options['help']: return commands.help_(ui, cmd, options['version'])