summaryrefslogtreecommitdiff
path: root/obt/xml.c
diff options
context:
space:
mode:
authorMikael Magnusson <mikachu@gmail.com>2010-02-12 05:05:40 +0100
committerMikael Magnusson <mikachu@gmail.com>2010-02-12 05:07:44 +0100
commitaa5394cad2dc0bac46631e29005cbc7b99d03330 (patch)
tree42191cb1bbb00149cd7fa22e2b74271d22ef0bb6 /obt/xml.c
parent35ce211ec3ba025b67b5b91ecf10c1b1b2294a43 (diff)
Check node->name for null
Seems to happen sometimes with a well placed xml comment.
Diffstat (limited to 'obt/xml.c')
-rw-r--r--obt/xml.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/obt/xml.c b/obt/xml.c
index 92e23430..da3e866b 100644
--- a/obt/xml.c
+++ b/obt/xml.c
@@ -300,8 +300,10 @@ void obt_xml_tree(ObtXmlInst *i, xmlNodePtr node)
g_assert(i->doc); /* a doc is open? */
while (node) {
- struct Callback *c = g_hash_table_lookup(i->callbacks, node->name);
- if (c) c->func(node, c->data);
+ if (node->name) {
+ struct Callback *c = g_hash_table_lookup(i->callbacks, node->name);
+ if (c) c->func(node, c->data);
+ }
node = node->next;
}
}