# HG changeset patch # User Augie Fackler # Date 2017-03-03 19:43:27 # Node ID dc9842a7017c2e35177e44d5f963161c6a5325dd # Parent dab92f3dbd98879f9556c44db32ee6ac33800cc1 dispatch: enforce bytes when converting boolean flags to config items This fixes --verbose on Python 3. diff --git a/mercurial/dispatch.py b/mercurial/dispatch.py --- a/mercurial/dispatch.py +++ b/mercurial/dispatch.py @@ -747,6 +747,8 @@ def _dispatch(req): if options['verbose'] or options['debug'] or options['quiet']: for opt in ('verbose', 'debug', 'quiet'): val = str(bool(options[opt])) + if pycompat.ispy3: + val = val.encode('ascii') for ui_ in uis: ui_.setconfig('ui', opt, val, '--' + opt)