From 70e35765fbb9be6ddd6aab6555916777a593e0aa Mon Sep 17 00:00:00 2001 From: David Sommerseth Date: Tue, 28 Apr 2009 11:07:51 +0200 Subject: Only consider XML nodes which is of XML_ELEMENT_NODE when finding a specific node --- src/dmixml.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dmixml.c b/src/dmixml.c index 6fcf24f..a9ecd67 100644 --- a/src/dmixml.c +++ b/src/dmixml.c @@ -190,7 +190,8 @@ xmlNode *dmixml_FindNode(xmlNode *node, const char *key) { assert( key_s != NULL ); for( ptr_n = node->children; ptr_n != NULL; ptr_n = ptr_n->next ) { - if( xmlStrcmp(ptr_n->name, key_s) == 0 ) { + if( (ptr_n->type == XML_ELEMENT_NODE) + && (xmlStrcmp(ptr_n->name, key_s) == 0) ) { free(key_s); key_s = NULL; return ptr_n; } -- cgit