summaryrefslogtreecommitdiffstats
path: root/lasso/xml
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2011-10-10 16:17:28 +0200
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2011-10-10 16:17:28 +0200
commit94136d639b6dd82e1a2a99e9c9af9878da9a64f2 (patch)
tree558b8598a4298d3ac55ac5f6363a767768afaa77 /lasso/xml
parentf638f379e7ce0787eafb7c6c3f7d751991705992 (diff)
downloadlasso-94136d639b6dd82e1a2a99e9c9af9878da9a64f2.tar.gz
lasso-94136d639b6dd82e1a2a99e9c9af9878da9a64f2.tar.xz
lasso-94136d639b6dd82e1a2a99e9c9af9878da9a64f2.zip
[xml] only try to map an xmlNode to a class ame if the node has a namespace
Diffstat (limited to 'lasso/xml')
-rw-r--r--lasso/xml/xml.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index b8bd098b..259830be 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -2239,7 +2239,7 @@ _lasso_node_new_from_xmlNode(xmlNode *xmlnode)
fromXsi = TRUE;
}
- if (typename == NULL) {
+ if (typename == NULL && xmlnode->ns && xmlnode->ns->href) {
typename = _type_name_from_href_and_nodename ((char*)xmlnode->ns->href, (char*)xmlnode->name);
}