From: Mikael Magnusson Date: Fri, 12 Feb 2010 04:07:00 +0000 (+0100) Subject: Check node->name for null X-Git-Tag: release-3.4.11.1~26 X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=10ce32d0230d080946873a3d7102c554904508ae;p=dana%2Fopenbox.git Check node->name for null Seems to happen sometimes with a well placed xml comment. --- diff --git a/parser/parse.c b/parser/parse.c index 7a3c72e3..6db7ca76 100644 --- a/parser/parse.c +++ b/parser/parse.c @@ -219,10 +219,12 @@ void parse_close(xmlDocPtr doc) void parse_tree(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node) { while (node) { - struct Callback *c = g_hash_table_lookup(i->callbacks, node->name); + if (node->name) { + struct Callback *c = g_hash_table_lookup(i->callbacks, node->name); - if (c) - c->func(i, doc, node, c->data); + if (c) + c->func(i, doc, node, c->data); + } node = node->next; }