Mercurial > sdl-ios-xcode
diff src/SDL_compat.c @ 2037:6bb97f41ab4b
Fixed bug #329
On tracing it turns out to fail from SDL_WM_SetCaption()
On going through the function it looks like the SDL_free() function is called
every alternate time with an invalid pointer that has already been freed.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 23 Sep 2006 22:51:37 +0000 |
parents | 8055185ae4ed |
children | 38148947fdcf |
line wrap: on
line diff
--- a/src/SDL_compat.c Fri Sep 22 21:52:20 2006 +0000 +++ b/src/SDL_compat.c Sat Sep 23 22:51:37 2006 +0000 @@ -692,14 +692,17 @@ { if (wm_title) { SDL_free(wm_title); + } + if (title) { + wm_title = SDL_strdup(title); } else { - wm_title = SDL_strdup(title); + wm_title = NULL; } SDL_SetWindowTitle(SDL_VideoWindow, wm_title); } void -SDL_WM_GetCaption(char **title, char **icon) +SDL_WM_GetCaption(const char **title, const char **icon) { if (title) { *title = wm_title;