]> git.cworth.org Git - apitrace/commitdiff
Cope with NULL functions.
authorJosé Fonseca <jfonseca@vmware.com>
Mon, 4 May 2009 21:34:38 +0000 (22:34 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Mon, 4 May 2009 21:34:38 +0000 (22:34 +0100)
opengl32.py

index e12ec872856a93f70832ad35b601021a53176f7b..53f4d8dc002b27e0bb54bdd140c284c1124db0df 100644 (file)
@@ -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")])