Author: scoder
Date: Mon May 22 11:50:37 2006
New Revision: 27587
Modified:
lxml/branch/xmlsave/src/lxml/etree.pyx
Log:
check for NULL results
Modified: lxml/branch/xmlsave/src/lxml/etree.pyx
==============================================================================
--- lxml/branch/xmlsave/src/lxml/etree.pyx (original)
+++ lxml/branch/xmlsave/src/lxml/etree.pyx Mon May 22 11:50:37 2006
@@ -702,6 +702,8 @@
text = _utf8(value)
c_text_node = tree.xmlNewDocText(self._doc._c_doc,
_cstr(text))
+ if c_text_node is NULL:
+ raise LxmlError, "Error creating text node"
if self._c_node.children is NULL:
tree.xmlAddChild(self._c_node, c_text_node)
else:
@@ -720,6 +722,8 @@
return
text = _utf8(value)
c_text_node = tree.xmlNewDocText(self._doc._c_doc, _cstr(text))
+ if c_text_node is NULL:
+ raise LxmlError, "Error creating text node"
# XXX what if we're the top element?
tree.xmlAddNextSibling(self._c_node, c_text_node)
|