[PATCH] util: fix %-formatting on docstring by moving a closing parenthesis

Yuya Nishihara yuya at tcha.org
Tue Apr 4 10:33:36 EDT 2017


On Mon, 03 Apr 2017 19:04:02 -0400, Augie Fackler wrote:
> # HG changeset patch
> # User Augie Fackler <augie at google.com>
> # Date 1491260614 14400
> #      Mon Apr 03 19:03:34 2017 -0400
> # Node ID 8fae383fd416907579de2066e084219a53339dc3
> # Parent  81abd0d12c8641df666d356f6033d84cd55977a8
> util: fix %-formatting on docstring by moving a closing parenthesis

Queued, thanks.

> We have to do the % formatting over the sysstr, since the things we're
> going to splat into it are themselves sysstrs. This is probably
> technically wrong-ish, since bt is probably actually a bytestr here,
> but this fixes the immediate issue, which was that hg was broken on
> Python 3.
> 
> diff --git a/mercurial/util.py b/mercurial/util.py
> --- a/mercurial/util.py
> +++ b/mercurial/util.py
> @@ -3705,8 +3705,8 @@ def bundlecompressiontopics():
>          if not bt or not bt[0]:
>              continue
>  
> -        doc = pycompat.sysstr('``%s``\n    %s' % (
> -            bt[0], engine.bundletype.__doc__))
> +        doc = pycompat.sysstr('``%s``\n    %s') % (
> +            bt[0], engine.bundletype.__doc__)

Perhaps bt[0] could be sysstr() too.


More information about the Mercurial-devel mailing list