diff --git a/video/sdl_v.c b/video/sdl_v.c --- a/video/sdl_v.c +++ b/video/sdl_v.c @@ -350,11 +350,11 @@ static int PollEvent(void) if (_game_mode != GM_MENU) { if(_patches.autosave_on_exit) { DoExitSave(); - return ML_QUIT; + return 0; } else AskExitGame(); } else - return ML_QUIT; + return 0; break; case SDL_KEYDOWN: /* Toggle full-screen on ALT + ENTER/F */ @@ -400,7 +400,7 @@ static void SdlVideoStop(void) SdlClose(SDL_INIT_VIDEO); } -static int SdlVideoMainLoop(void) +static void SdlVideoMainLoop(void) { uint32 next_tick = SDL_CALL SDL_GetTicks() + 30; uint32 cur_ticks; @@ -414,9 +414,9 @@ static int SdlVideoMainLoop(void) InteractiveRandom(); // randomness while ((i = PollEvent()) == -1) {} - if (i >= 0) return i; + if (i >= 0) return; - if (_exit_game) return ML_QUIT; + if (_exit_game) return; mod = SDL_CALL SDL_GetModState(); keys = SDL_CALL SDL_GetKeyState(&numkeys);