From 70a26763a5be6c8dd8161c875714649b4dd302be Mon Sep 17 00:00:00 2001 From: walker0643 Date: Thu, 1 Feb 2018 18:21:47 -0500 Subject: [PATCH] #6528 Also display error text as well as error code when logging an X11 error --- src/lib/platform/XWindowsUtil.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/platform/XWindowsUtil.cpp b/src/lib/platform/XWindowsUtil.cpp index cfef8cf4..10cd3675 100644 --- a/src/lib/platform/XWindowsUtil.cpp +++ b/src/lib/platform/XWindowsUtil.cpp @@ -1781,8 +1781,10 @@ XWindowsUtil::ErrorLock::ignoreHandler(Display*, XErrorEvent* e, void*) } void -XWindowsUtil::ErrorLock::saveHandler(Display*, XErrorEvent* e, void* flag) +XWindowsUtil::ErrorLock::saveHandler(Display* display, XErrorEvent* e, void* flag) { - LOG((CLOG_DEBUG1 "flagging X error: %d", e->error_code)); + char errtxt[1024]; + XGetErrorText(display, e->error_code, errtxt, 1023); + LOG((CLOG_DEBUG1 "flagging X error: %d - %.1023s", e->error_code, errtxt)); *static_cast(flag) = true; }