Browse Source

add content to error handlers

JimMarlowe 9 years ago
parent
commit
137a40e03c
1 changed files with 12 additions and 1 deletions
  1. 12 1
      Source/AtomicWebView/WebBrowserHost.cpp

+ 12 - 1
Source/AtomicWebView/WebBrowserHost.cpp

@@ -52,17 +52,28 @@
 
 static int XErrorHandlerImpl(Display *display, XErrorEvent *event)
 {
+        char msg[132];
+        XGetErrorText(display, event->error_code, msg, sizeof(msg));
+        fprintf(stderr, "X11 Error %d (%s): request %d.%d \n",
+                        event->error_code, 
+                        msg, 
+                        event->request_code,
+                        event->minor_code );
+    }
     return 0;
 }
 
 static int XIOErrorHandlerImpl(Display *display)
 {
+    if ( display )
+      fprintf(stderr, "XIO Error on display %p, quitting.\n", (void*)display );
     return 0;
 }
 
 static void TerminationSignalHandler(int signatl)
 {
-
+    fprintf(stderr,"Received signal %d, quitting.\n", signatl );
+    exit(0);
 }
 
 #endif