Fixed bug 2130 - Two members of Windows WindowData not initialized
norfanin
SetupWindowData in SDL_windowswindow.c doesn't initialize two members of SDL_WindowData with NULL. This is an issue because other parts of the SDL code seem to make the assumption that this is the case. WIN_DestroyWindowFramebuffer for example uses data->mdc and data->hbm if they're not NULL.
--- a/src/video/windows/SDL_windowswindow.c Wed Oct 02 22:18:04 2013 -0400
+++ b/src/video/windows/SDL_windowswindow.c Thu Oct 03 00:54:58 2013 -0700
@@ -113,7 +113,7 @@
SDL_WindowData *data;
/* Allocate the window data */
- data = (SDL_WindowData *) SDL_malloc(sizeof(*data));
+ data = (SDL_WindowData *) SDL_calloc(1, sizeof(*data));
if (!data) {
return SDL_OutOfMemory();
}