From: Dana Jansens Date: Wed, 7 Mar 2007 22:56:37 +0000 (+0000) Subject: Be more lenient with errors in xml file. If there are errors, try to keep loading... X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=efedb4df9c18ff68630ecb6fa9c012b459207e7d;p=chaz%2Fopenbox Be more lenient with errors in xml file. If there are errors, try to keep loading it anyways. --- diff --git a/parser/parse.c b/parser/parse.c index 9db02fb0..b288d016 100644 --- a/parser/parse.c +++ b/parser/parse.c @@ -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);