diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2004-08-14 12:00:13 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2004-08-14 12:00:13 +0000 |
commit | 2195d23edbe82b14aea8de9a7a2b2656331ef57c (patch) | |
tree | c5cbcafea77fab1795c870e04fb2dc976c4e9106 /lasso | |
parent | 93a9d0f95a339f17ed6d58138620176037c2a8ba (diff) | |
download | lasso-2195d23edbe82b14aea8de9a7a2b2656331ef57c.tar.gz lasso-2195d23edbe82b14aea8de9a7a2b2656331ef57c.tar.xz lasso-2195d23edbe82b14aea8de9a7a2b2656331ef57c.zip |
test for xmlParseMemory success
Diffstat (limited to 'lasso')
-rw-r--r-- | lasso/xml/xml.c | 3 |
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 */ |