always return a string from parse_string

This commit is contained in:
Dana Jansens 2003-07-31 09:05:45 +00:00
parent c8fa3a6028
commit 577ae81f3f

View file

@ -109,7 +109,7 @@ void parse_tree(xmlDocPtr doc, xmlNodePtr node, void *nothing)
char *parse_string(xmlDocPtr doc, xmlNodePtr node) char *parse_string(xmlDocPtr doc, xmlNodePtr node)
{ {
xmlChar *c = xmlNodeListGetString(doc, node->xmlChildrenNode, TRUE); xmlChar *c = xmlNodeListGetString(doc, node->xmlChildrenNode, TRUE);
char *s = g_strdup((char*)c); char *s = g_strdup(c ? (char*)c : "");
xmlFree(c); xmlFree(c);
return s; return s;
} }