From 670383da1ea8da3ed20b84a9802416aaffe4b5d7 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 21 Apr 2009 12:22:41 +0000 Subject: [PATCH] If no typename could be determined, stop parsing. * lasso/xml/xml.c: in lasso_node_new_from_xmlNode if no typename is found for the given xmlNode, return NULL. --- lasso/xml/xml.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c index 2762fb2f..1df20cb4 100644 --- a/lasso/xml/xml.c +++ b/lasso/xml/xml.c @@ -1554,8 +1554,9 @@ lasso_node_new_from_xmlNode(xmlNode *xmlnode) } } } - - node = lasso_node_new_from_xmlNode_with_type(xmlnode, typename); + if (typename) { + node = lasso_node_new_from_xmlNode_with_type(xmlnode, typename); + } lasso_release(typename); return node;