diff options
| author | Stefan Behnel <stefan_ml@behnel.de> | 2012-07-30 20:12:24 +0200 |
|---|---|---|
| committer | Stefan Behnel <stefan_ml@behnel.de> | 2012-07-30 20:12:24 +0200 |
| commit | 290fdc52a30164a46f349dd6b7d2a94b45bdc15b (patch) | |
| tree | c7e9095e04bf2fc260ca900d1afc5fe49f1a1d58 /src/lxml/readonlytree.pxi | |
| parent | 5658b26a7c7d9baf7b072a1de888e39d7b531eff (diff) | |
| download | python-lxml-290fdc52a30164a46f349dd6b7d2a94b45bdc15b.tar.gz | |
fixed libxml2 API usage by appropriately using 'const' and 'xmlChar*'
Diffstat (limited to 'src/lxml/readonlytree.pxi')
| -rw-r--r-- | src/lxml/readonlytree.pxi | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/lxml/readonlytree.pxi b/src/lxml/readonlytree.pxi index a94267f4..80f91c98 100644 --- a/src/lxml/readonlytree.pxi +++ b/src/lxml/readonlytree.pxi @@ -263,7 +263,7 @@ cdef class _ReadOnlyEntityProxy(_ReadOnlyProxy): value_utf = _utf8(value) assert u'&' not in value and u';' not in value, \ u"Invalid entity name '%s'" % value - tree.xmlNodeSetName(self._c_node, _cstr(value_utf)) + tree.xmlNodeSetName(self._c_node, _xcstr(value_utf)) property text: def __get__(self): @@ -425,13 +425,12 @@ cdef class _ModifyContentOnlyProxy(_ReadOnlyProxy): def __set__(self, value): cdef tree.xmlDict* c_dict - cdef char* c_text self._assertNode() if value is None: - c_text = NULL + c_text = <const_xmlChar*>NULL else: value = _utf8(value) - c_text = _cstr(value) + c_text = _xcstr(value) tree.xmlNodeSetContent(self._c_node, c_text) @cython.final @@ -448,7 +447,7 @@ cdef class _ModifyContentOnlyPIProxy(_ModifyContentOnlyProxy): def __set__(self, value): self._assertNode() value = _utf8(value) - c_text = _cstr(value) + c_text = _xcstr(value) tree.xmlNodeSetName(self._c_node, c_text) @cython.final @@ -463,7 +462,7 @@ cdef class _ModifyContentOnlyEntityProxy(_ModifyContentOnlyProxy): value = _utf8(value) assert u'&' not in value and u';' not in value, \ u"Invalid entity name '%s'" % value - c_text = _cstr(value) + c_text = _xcstr(value) tree.xmlNodeSetName(self._c_node, c_text) |
