[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[pygame] [patch] Bug in display's C-API
Hi,
I found a bug in display's C-API code in "pygame.h"
The code in question is:
#define PyVidInfo_Type \
(*(PyTypeObject*)PyGAME_C_API[PYGAMEAPI_SURFACE_FIRSTSLOT + 0])
where it clearly should be PYGAMEAPI_DISPLAY_FIRSTSLOT.
a trivial patch is attached.
cheers
//Lorenz
Index: src/pygame.h
===================================================================
--- src/pygame.h (revision 2353)
+++ src/pygame.h (working copy)
@@ -357,7 +357,7 @@
PyGAME_C_API[PYGAMEAPI_DISPLAY_FIRSTSLOT + 0])
#define PyVidInfo_Type \
- (*(PyTypeObject*)PyGAME_C_API[PYGAMEAPI_SURFACE_FIRSTSLOT + 0])
+ (*(PyTypeObject*)PyGAME_C_API[PYGAMEAPI_DISPLAY_FIRSTSLOT + 0])
#define PyVidInfo_New \
(*(PyObject*(*)(SDL_VideoInfo*)) \
PyGAME_C_API[PYGAMEAPI_DISPLAY_FIRSTSLOT + 1])