Mercurial > sdl-ios-xcode
diff src/video/wincommon/SDL_sysevents.c @ 1498:3968f7cba10c
Fixed bug #149
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 12 Mar 2006 00:57:50 +0000 |
parents | 420b3f47806d |
children | 4d005dfbb7f5 |
line wrap: on
line diff
--- a/src/video/wincommon/SDL_sysevents.c Sat Mar 11 23:46:45 2006 +0000 +++ b/src/video/wincommon/SDL_sysevents.c Sun Mar 12 00:57:50 2006 +0000 @@ -746,6 +746,7 @@ /* Only do this once... */ if ( app_registered ) { + ++app_registered; return(0); } @@ -822,12 +823,17 @@ WNDCLASS class; /* SDL_RegisterApp might not have been called before */ - if ( app_registered ) { + if ( !app_registered ) { + return; + } + --app_registered; + if ( app_registered == 0 ) { /* Check for any registered window classes. */ if ( GetClassInfo(SDL_Instance, SDL_Appname, &class) ) { UnregisterClass(SDL_Appname, SDL_Instance); } - app_registered = 0; + SDL_free(SDL_Appname); + SDL_Appname = NULL; } }