summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--openbox/xerror.c2
-rw-r--r--openbox/xerror.h3
2 files changed, 5 insertions, 0 deletions
diff --git a/openbox/xerror.c b/openbox/xerror.c
index 586b77c2..239a8ccb 100644
--- a/openbox/xerror.c
+++ b/openbox/xerror.c
@@ -3,9 +3,11 @@
#include <X11/Xlib.h>
static gboolean xerror_ignore = FALSE;
+gboolean xerror_occured = FALSE;
int xerror_handler(Display *d, XErrorEvent *e)
{
+ xerror_occured = TRUE;
#ifdef DEBUG
if (!xerror_ignore) {
char errtxt[128];
diff --git a/openbox/xerror.h b/openbox/xerror.h
index 74b236fb..bfa93ba9 100644
--- a/openbox/xerror.h
+++ b/openbox/xerror.h
@@ -4,6 +4,9 @@
#include <X11/Xlib.h>
#include <glib.h>
+/* can be used to track errors */
+extern gboolean xerror_occured;
+
int xerror_handler(Display *, XErrorEvent *);
void xerror_set_ignore(gboolean ignore);