# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1512861341 -19800 # Node ID 920cca6c84623b622833b7de303215f4f98bc1d6 # Parent a4478f74ad568e78150a732e44a561a131ed73e0 py3: handle keyword arguments correctly in commands.py Differential Revision: https://phab.mercurial-scm.org/D1628 diff -r a4478f74ad56 -r 920cca6c8462 mercurial/commands.py --- a/mercurial/commands.py Sun Dec 10 04:45:27 2017 +0530 +++ b/mercurial/commands.py Sun Dec 10 04:45:41 2017 +0530 @@ -1278,6 +1278,7 @@ Returns 0 on success. """ + opts = pycompat.byteskwargs(opts) ctx = scmutil.revsingle(repo, opts.get('rev')) m = scmutil.match(ctx, (file1,) + pats, opts) fntemplate = opts.pop('output', '') @@ -1290,7 +1291,8 @@ ui.pager('cat') fm = ui.formatter('cat', opts) with fm: - return cmdutil.cat(ui, repo, ctx, m, fm, fntemplate, '', **opts) + return cmdutil.cat(ui, repo, ctx, m, fm, fntemplate, '', + **pycompat.strkwargs(opts)) @command('^clone', [('U', 'noupdate', None, _('the clone will include an empty working ' @@ -1743,7 +1745,7 @@ def debugcomplete(ui, cmd='', **opts): """returns the completion list associated with the given command""" - if opts.get('options'): + if opts.get(r'options'): options = [] otables = [globalopts] if cmd: