show an error message when parsing syntax errors are encountered in the openbox config files
This commit is contained in:
parent
bb557f06a6
commit
14f4a0ba56
1 changed files with 14 additions and 0 deletions
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue