dispatch: enforce bytes when converting boolean flags to config items

This fixes --verbose on Python 3.
This commit is contained in:
Augie Fackler 2017-03-03 14:43:27 -05:00
parent b39dab5e11
commit 5759889c58

View File

@ -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)