summaryrefslogtreecommitdiffstats
path: root/lasso
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-08-14 12:00:13 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-08-14 12:00:13 +0000
commit2195d23edbe82b14aea8de9a7a2b2656331ef57c (patch)
treec5cbcafea77fab1795c870e04fb2dc976c4e9106 /lasso
parent93a9d0f95a339f17ed6d58138620176037c2a8ba (diff)
downloadlasso-2195d23edbe82b14aea8de9a7a2b2656331ef57c.tar.gz
lasso-2195d23edbe82b14aea8de9a7a2b2656331ef57c.tar.xz
lasso-2195d23edbe82b14aea8de9a7a2b2656331ef57c.zip
test for xmlParseMemory success
Diffstat (limited to 'lasso')
-rw-r--r--lasso/xml/xml.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index 9aad1eac..09b9d491 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -1680,9 +1680,10 @@ lasso_node_new_from_dump(const gchar *buffer)
g_return_val_if_fail (buffer != NULL, NULL);
- node = LASSO_NODE(g_object_new(LASSO_TYPE_NODE, NULL));
doc = xmlParseMemory(buffer, strlen(buffer));
+ g_return_val_if_fail (doc != NULL, NULL);
/* get root element of doc and duplicate it */
+ node = LASSO_NODE(g_object_new(LASSO_TYPE_NODE, NULL));
root = xmlCopyNode(xmlDocGetRootElement(doc), 1);
lasso_node_set_xmlNode(node, root);
/* free doc */