diff options
| author | Mikael Magnusson <mikachu@gmail.com> | 2010-02-12 05:05:40 +0100 |
|---|---|---|
| committer | Mikael Magnusson <mikachu@gmail.com> | 2010-02-12 05:07:44 +0100 |
| commit | aa5394cad2dc0bac46631e29005cbc7b99d03330 (patch) | |
| tree | 42191cb1bbb00149cd7fa22e2b74271d22ef0bb6 | |
| parent | 35ce211ec3ba025b67b5b91ecf10c1b1b2294a43 (diff) | |
Check node->name for null
Seems to happen sometimes with a well placed xml comment.
| -rw-r--r-- | obt/xml.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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; } } |
