comparison mercurial/dispatch.py @ 31305:dc9842a7017c

dispatch: enforce bytes when converting boolean flags to config items This fixes --verbose on Python 3.
author Augie Fackler <raf@durin42.com>
date Fri, 03 Mar 2017 14:43:27 -0500
parents 8089de5fab89
children 492c64afc54c
comparison
equal deleted inserted replaced
31304:dab92f3dbd98 31305:dc9842a7017c
745 atexit.register(print_time) 745 atexit.register(print_time)
746 746
747 if options['verbose'] or options['debug'] or options['quiet']: 747 if options['verbose'] or options['debug'] or options['quiet']:
748 for opt in ('verbose', 'debug', 'quiet'): 748 for opt in ('verbose', 'debug', 'quiet'):
749 val = str(bool(options[opt])) 749 val = str(bool(options[opt]))
750 if pycompat.ispy3:
751 val = val.encode('ascii')
750 for ui_ in uis: 752 for ui_ in uis:
751 ui_.setconfig('ui', opt, val, '--' + opt) 753 ui_.setconfig('ui', opt, val, '--' + opt)
752 754
753 if options['traceback']: 755 if options['traceback']:
754 for ui_ in uis: 756 for ui_ in uis: