summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBurak Arslan <burak.arslan@arskom.com.tr>2016-12-27 15:10:01 +0300
committerBurak Arslan <burak.arslan@arskom.com.tr>2016-12-27 15:10:01 +0300
commit457e3f7e00865e5c3354d68d82142e96ae4290a6 (patch)
tree58fedf7cc844165eb886e3664bec319d2d268f16
parent6b8ef31d34528454dc9e868d2b22b13b00da7611 (diff)
downloadpython-lxml-457e3f7e00865e5c3354d68d82142e96ae4290a6.tar.gz
try to use the new function
-rw-r--r--src/lxml/includes/tree.pxd2
-rw-r--r--src/lxml/serializer.pxi2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/lxml/includes/tree.pxd b/src/lxml/includes/tree.pxd
index bd925c7c..407fdf63 100644
--- a/src/lxml/includes/tree.pxd
+++ b/src/lxml/includes/tree.pxd
@@ -358,7 +358,7 @@ cdef extern from "libxml/tree.h":
xmlDoc* doc, xmlNode* cur, int level,
int format, const_char* encoding) nogil
cdef void xmlBufAttrSerializeTxtContent(xmlOutputBuffer *buf, xmlDoc *doc,
- xmlAttr *attr, const xmlChar *string) nogil
+ xmlAttr *attr, const_xmlChar *string) nogil
cdef void xmlNodeSetName(xmlNode* cur, const_xmlChar* name) nogil
cdef void xmlNodeSetContent(xmlNode* cur, const_xmlChar* content) nogil
cdef xmlDtd* xmlCopyDtd(xmlDtd* dtd) nogil
diff --git a/src/lxml/serializer.pxi b/src/lxml/serializer.pxi
index 489ed2de..77608a9c 100644
--- a/src/lxml/serializer.pxi
+++ b/src/lxml/serializer.pxi
@@ -883,7 +883,7 @@ cdef class _IncrementalFileWriter:
tree.xmlOutputBufferWrite(self._c_out, 1, ' ')
self._write_qname(name, prefix)
tree.xmlOutputBufferWrite(self._c_out, 2, '="')
- tree.xmlOutputBufferWriteEscape(self._c_out, _xcstr(value), NULL)
+ tree.xmlBufAttrSerializeTxtContent(self._c_out, NULL, NULL, _xcstr(value))
tree.xmlOutputBufferWrite(self._c_out, 1, '"')
cdef _write_end_element(self, element_config):