Due to xmlNodeListGetString returning null on some platforms
and empty "" on others (probably depends on Libxml2 version).
else if (!strcmp(name, (const char *) type))
{
xmlChar *value = xmlNodeListGetString(doc, n->children, 1);
- if (value)
+ if (value && *value)
{
const char *norm_str;
pp2_charset_token_t prt =
wrbuf_puts(norm_wr, norm_str);
}
}
- xmlFree(value);
pp2_charset_token_destroy(prt);
no_found++;
}
+ if (value)
+ xmlFree(value);
}
xmlFree(type);
}