# HG changeset patch # User Ryan C. Gordon # Date 1025582821 0 # Node ID 195dd37b3d86c2474ca50dfff69146fa28f93aa1 # Parent 93dcc7c0fafd0f4acf4746fea25388bdefa75a3d Bugfix from Corona688: don't reference a string before we've initialized it. Fixes crashbug on WinCE (PocketPC). diff -r 93dcc7c0fafd -r 195dd37b3d86 src/video/windib/SDL_dibevents.c --- a/src/video/windib/SDL_dibevents.c Thu Jun 20 17:47:42 2002 +0000 +++ b/src/video/windib/SDL_dibevents.c Tue Jul 02 04:07:01 2002 +0000 @@ -335,11 +335,18 @@ { #ifdef _WIN32_WCE /* WinCE uses the UNICODE version */ - int nLen = strlen(SDL_Appname)+1; - LPWSTR lpszW = alloca(nLen*2); - MultiByteToWideChar(CP_ACP, 0, SDL_Appname, -1, lpszW, nLen); + int nLen; + LPWSTR lpszW; - SDL_RegisterApp("SDL_app", 0, 0); + if ( SDL_RegisterApp("SDL_app", 0, 0) != 0 ) { + return -1; + } + + nLen = strlen(SDL_Appname) + 1; + lpszW = alloca(nLen * 2); + + MultiByteToWideChar(CP_ACP, 0, "SDL_App", -1, lpszW, nLen); + SDL_Window = CreateWindow(lpszW, lpszW, WS_VISIBLE, 0, 0, 0, 0, NULL, NULL, SDL_Instance, NULL); if ( SDL_Window == NULL ) {