when a bool field is empty return false, not signal 11.. :|

This commit is contained in:
Dana Jansens 2007-06-04 15:22:20 +00:00
parent b645e3720d
commit 62e068eabd

View file

@ -251,11 +251,11 @@ gboolean parse_bool(xmlDocPtr doc, xmlNodePtr node)
{
xmlChar *c = xmlNodeListGetString(doc, node->children, TRUE);
gboolean b = FALSE;
if (!xmlStrcasecmp(c, (const xmlChar*) "true"))
if (c && !xmlStrcasecmp(c, (const xmlChar*) "true"))
b = TRUE;
else if (!xmlStrcasecmp(c, (const xmlChar*) "yes"))
else if (c && !xmlStrcasecmp(c, (const xmlChar*) "yes"))
b = TRUE;
else if (!xmlStrcasecmp(c, (const xmlChar*) "on"))
else if (c && !xmlStrcasecmp(c, (const xmlChar*) "on"))
b = TRUE;
xmlFree(c);
return b;