From 42885206ece169e148314def9ade7054675a068c Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Tue, 22 Nov 2011 01:23:02 +0100 Subject: UTF-8 decoder: set consumed value in the latin1 fast-path --- Objects/unicodeobject.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 9c6458d..30a1377 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -4391,6 +4391,9 @@ PyUnicode_DecodeUTF8Stateful(const char *s, unicode_size may be != size if there is an incomplete UTF-8 sequence at the end of the ASCII block. */ if (maxchar < 128 && size == unicode_size) { + if (consumed) + *consumed = size; + if (size == 1) return get_latin1_char((unsigned char)s[0]); -- cgit v0.12