From a95cb423394f6a6143ff65b8fcbd8724bfdb0558 Mon Sep 17 00:00:00 2001 From: Ben Anderson Date: Mon, 14 Mar 2005 00:00:29 +0000 Subject: [PATCH] Reserve a whole 1k for that error message. They're more descriptive (read: long) than I thought --- stepmania/src/archutils/Unix/X11Helper.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/stepmania/src/archutils/Unix/X11Helper.cpp b/stepmania/src/archutils/Unix/X11Helper.cpp index 01316844f1..3309f52475 100644 --- a/stepmania/src/archutils/Unix/X11Helper.cpp +++ b/stepmania/src/archutils/Unix/X11Helper.cpp @@ -17,14 +17,19 @@ unsigned short int pCt = 0; // Number of subsystems int protoErrorCallback(Display *d, XErrorEvent *err) { - char errText[32]; - XGetErrorText(d, err->error_code, errText, 32); + char errText[1024]; + XGetErrorText(d, err->error_code, errText, 1024); LOG->Warn("X11 Protocol error %s (%d) has occurred, caused by request %d,%d, resource ID %d", errText, err->error_code, err->request_code, err->minor_code, err->resourceid); return 0; // Xlib ignores our return value } +int protoFatalCallback(Display *d) +{ + RageException::Throw("Fatal I/O error communicating with X server."); +} + bool X11Helper::Go() { if(pCt == 0)