From 355a8fa9780c18584415a13d8f21b8e9ecdc5808 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Mon, 4 May 2009 22:34:38 +0100 Subject: [PATCH] Cope with NULL functions. --- opengl32.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/opengl32.py b/opengl32.py index e12ec87..53f4d8d 100644 --- a/opengl32.py +++ b/opengl32.py @@ -580,13 +580,15 @@ class WglGetProcAddressFunction(DllFunction): DllFunction.wrap_impl(self) def post_call_impl(self): + print ' if(result) {' for function in self.functions: ptype = function.pointer_type() pvalue = function.pointer_value() - print ' if(!strcmp("%s", lpszProc)) {' % function.name - print ' %s = (%s)result;' % (pvalue, ptype) - print ' result = (PROC)&%s;' % function.name; - print ' }' + print ' if(!strcmp("%s", lpszProc)) {' % function.name + print ' %s = (%s)result;' % (pvalue, ptype) + print ' result = (PROC)&%s;' % function.name; + print ' }' + print ' }' wglgetprocaddress = WglGetProcAddressFunction(PROC, "wglGetProcAddress", [(LPCSTR, "lpszProc")]) -- 2.45.2