[PATCH 5 of 8 py3 v3] dispatch: enforce bytes when converting boolean flags to config items
Augie Fackler
raf at durin42.com
Wed Mar 8 18:22:44 EST 2017
# HG changeset patch
# User Augie Fackler <raf at durin42.com>
# Date 1488570207 18000
# Fri Mar 03 14:43:27 2017 -0500
# Node ID 9269a48bd35f1eaafdb00c58c6056382c6a0ba88
# Parent aa38d91cc90fe6b4c600f0f096fe45755b383193
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
@@ -745,6 +745,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('latin1')
for ui_ in uis:
ui_.setconfig('ui', opt, val, '--' + opt)
More information about the Mercurial-devel
mailing list