show an error message when parsing syntax errors are encountered in the openbox config files

This commit is contained in:
Dana Jansens 2008-03-02 16:40:40 -05:00
parent bb557f06a6
commit 14f4a0ba56

View file

@ -368,6 +368,20 @@ gint main(gint argc, gchar **argv)
reconfigure = FALSE; reconfigure = FALSE;
ob_set_state(OB_STATE_RUNNING); ob_set_state(OB_STATE_RUNNING);
/* look for parsing errors */
{
xmlErrorPtr e = xmlGetLastError();
if (e) {
gchar *m;
m = g_strdup_printf(_("One or more XML syntax errors were found while parsing the Openbox configuration files. See stdout for more information. The last error seen was in file \"%s\" line %d, with message: %s"), e->file, e->line, e->message);
prompt_show_message(m, _("Close"));
g_free(m);
xmlResetError(e);
}
}
ob_main_loop_run(ob_main_loop); ob_main_loop_run(ob_main_loop);
ob_set_state(reconfigure ? ob_set_state(reconfigure ?
OB_STATE_RECONFIGURING : OB_STATE_EXITING); OB_STATE_RECONFIGURING : OB_STATE_EXITING);