diff options
| author | Stefan Behnel <stefan_ml@behnel.de> | 2018-10-20 19:06:10 +0200 |
|---|---|---|
| committer | Stefan Behnel <stefan_ml@behnel.de> | 2018-10-20 19:06:10 +0200 |
| commit | d5c69a40df483ed60e75ebcb27e493c51e10873d (patch) | |
| tree | 71f25a9fc16ac98d06f52b358b924c8f67c484fe /src/lxml/serializer.pxi | |
| parent | 1f78df1f83481528b066e177b0b0171f495ec591 (diff) | |
| download | python-lxml-d5c69a40df483ed60e75ebcb27e493c51e10873d.tar.gz | |
Speed up ascii/non-ascii string detection in isutf8() and funicode() helper functions.
Diffstat (limited to 'src/lxml/serializer.pxi')
| -rw-r--r-- | src/lxml/serializer.pxi | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lxml/serializer.pxi b/src/lxml/serializer.pxi index 15327511..3c70258a 100644 --- a/src/lxml/serializer.pxi +++ b/src/lxml/serializer.pxi @@ -61,7 +61,7 @@ cdef _textToString(xmlNode* c_node, encoding, bint with_tail): encoding = encoding.lower() if encoding not in (u'utf8', u'utf-8'): if encoding == u'ascii': - if isutf8(c_text): + if isutf8l(c_text, tree.xmlBufferLength(c_buffer)): # will raise a decode error below needs_conversion = 1 else: |
