From 76afd4172727892286fe5728580021a26d198c49 Mon Sep 17 00:00:00 2001 From: Camilla Berglund Date: Sun, 10 Nov 2013 14:12:07 +0100 Subject: [PATCH] Added X error reporting to window creation failure. --- src/x11_window.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/x11_window.c b/src/x11_window.c index cb04a780..115ab1df 100644 --- a/src/x11_window.c +++ b/src/x11_window.c @@ -136,6 +136,8 @@ static GLboolean createWindow(_GLFWwindow* window, wamask |= CWBackPixel; } + _glfwGrabXErrorHandler(); + window->x11.handle = XCreateWindow(_glfw.x11.display, _glfw.x11.root, 0, 0, @@ -147,12 +149,12 @@ static GLboolean createWindow(_GLFWwindow* window, wamask, &wa); + _glfwReleaseXErrorHandler(); + if (!window->x11.handle) { - // TODO: Handle all the various error codes here and translate them - // to GLFW errors - - _glfwInputError(GLFW_PLATFORM_ERROR, "X11: Failed to create window"); + _glfwInputXError(GLFW_PLATFORM_ERROR, + "X11: Failed to create window"); return GL_FALSE; }