X11: Fix segfault on Cygwin/X RandR 1.5

This commit is contained in:
Camilla Löwy
2017-01-16 17:44:31 +01:00
parent 0735250eb1
commit 77eb94409c
2 changed files with 10 additions and 0 deletions
+9
View File
@@ -513,6 +513,15 @@ static GLFWbool initExtensions(void)
_glfw.x11.randr.gammaBroken = GLFW_TRUE;
}
if (!sr->ncrtc || !sr->noutput || !sr->nmode)
{
// This is either a headless system or broken Cygwin/X RandR
// Flag it as useless and fall back to Xlib display functions
_glfwInputError(GLFW_PLATFORM_ERROR,
"X11: RandR monitor support seems broken");
_glfw.x11.randr.monitorBroken = GLFW_TRUE;
}
XRRFreeScreenResources(sr);
XRRSelectInput(_glfw.x11.display, _glfw.x11.root,