WGL: Cleanup
diff --git a/src/wgl_context.c b/src/wgl_context.c
index 9a370b7..06ba8b5 100644
--- a/src/wgl_context.c
+++ b/src/wgl_context.c
@@ -300,29 +300,17 @@
static int extensionSupportedWGL(const char* extension)
{
- const char* extensions;
-
- if (_glfw.wgl.GetExtensionsStringEXT)
- {
- extensions = _glfw.wgl.GetExtensionsStringEXT();
- if (extensions)
- {
- if (_glfwStringInExtensionString(extension, extensions))
- return GLFW_TRUE;
- }
- }
+ const char* extensions = NULL;
if (_glfw.wgl.GetExtensionsStringARB)
- {
extensions = _glfw.wgl.GetExtensionsStringARB(wglGetCurrentDC());
- if (extensions)
- {
- if (_glfwStringInExtensionString(extension, extensions))
- return GLFW_TRUE;
- }
- }
+ else if (_glfw.wgl.GetExtensionsStringEXT)
+ extensions = _glfw.wgl.GetExtensionsStringEXT();
- return GLFW_FALSE;
+ if (!extensions)
+ return GLFW_FALSE;
+
+ return _glfwStringInExtensionString(extension, extensions);
}
static GLFWglproc getProcAddressWGL(const char* procname)