Be more lenient with errors in xml file. If there are errors, try to keep loading it anyways.

This commit is contained in:
Dana Jansens 2007-03-07 22:56:37 +00:00
parent 1cbd7960fb
commit efedb4df9c

View file

@ -152,7 +152,8 @@ gboolean parse_load(const gchar *path, const gchar *rootname,
/* XML_PARSE_BLANKS is needed apparently. When it loads a theme file,
without this option, the tree is weird and has extra nodes in it. */
if ((*doc = xmlReadFile(path, NULL, XML_PARSE_NOBLANKS))) {
if ((*doc = xmlReadFile(path, NULL,
XML_PARSE_NOBLANKS | XML_PARSE_RECOVER))) {
*root = xmlDocGetRootElement(*doc);
if (!*root) {
xmlFreeDoc(*doc);