From: José Fonseca Date: Mon, 4 May 2009 21:34:38 +0000 (+0100) Subject: Cope with NULL functions. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=355a8fa9780c18584415a13d8f21b8e9ecdc5808;p=apitrace Cope with NULL functions. --- 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")])