[PATCH] Decode patch from UTF-8 while parsing from stdin
Paul Menzel
paulepanter at users.sourceforge.net
Fri Dec 10 21:30:05 EST 2010
Am Freitag, den 05.02.2010, 04:33 +0100 schrieb martin f. krafft:
> Patchwork (rightfully) hashes patches using UTF-8:
>
> parser.py:
> def hash_patch(str):
> […]
> hash.update(line.encode('utf-8') + '\n')
>
> This patch makes sure that it treats the incoming data as UTF-8 as well.
>
> Signed-off-by: martin f. krafft <madduck at madduck.net>
I think this patch needs to be reapplied, after the branch change(?) in
March 2010 [1].
Signed-off-by: Paul Menzel <paulepanter at users.sourceforge.net>
[1] http://lists.ozlabs.org/pipermail/patchwork/2010-March/000251.html
> ---
> apps/patchwork/parser.py | 3 +--
> 1 files changed, 1 insertions(+), 2 deletions(-)
>
> diff --git a/apps/patchwork/parser.py b/apps/patchwork/parser.py
> index 16cc308..de81ca7 100644
> --- a/apps/patchwork/parser.py
> +++ b/apps/patchwork/parser.py
> @@ -63,8 +63,7 @@ def parse_patch(text):
> lc = (0, 0)
> hunk = 0
>
> -
> - for line in text.split('\n'):
> + for line in text.decode('utf-8').split('\n'):
> line += '\n'
>
> if state == 0:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.ozlabs.org/pipermail/patchwork/attachments/20101210/6f1e42dd/attachment.pgp>
More information about the Patchwork
mailing list