Mesa (master): st/wgl: Return NULL for NULL HDCs in wglGetExtensionsStringARB.

Brian Paul brianp at kemper.freedesktop.org
Wed Jan 11 19:55:20 UTC 2012


Module: Mesa
Branch: master
Commit: 6811704830b6637d7c9b19914bd3549143eeb3e5
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6811704830b6637d7c9b19914bd3549143eeb3e5

Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 23 02:57:29 2011 +0000

st/wgl: Return NULL for NULL HDCs in wglGetExtensionsStringARB.

WGL_ARB_extensions_string states that wglGetExtensionsStringARB should
return NULL for invalid HDCs.  And some applications rely on it.

Reviewed-By: "Keith Whitwell" <keithw at vmware.com>

---

 .../state_trackers/wgl/stw_ext_extensionsstring.c  |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/gallium/state_trackers/wgl/stw_ext_extensionsstring.c b/src/gallium/state_trackers/wgl/stw_ext_extensionsstring.c
index ecb326f..7cad49c 100644
--- a/src/gallium/state_trackers/wgl/stw_ext_extensionsstring.c
+++ b/src/gallium/state_trackers/wgl/stw_ext_extensionsstring.c
@@ -47,7 +47,9 @@ WINGDIAPI const char * APIENTRY
 wglGetExtensionsStringARB(
    HDC hdc )
 {
-   (void) hdc;
+   if (!hdc) {
+      return NULL;
+   }
 
    return stw_extension_string;
 }




More information about the mesa-commit mailing list