# HG changeset patch # User Matti Hamalainen # Date 1349893398 -10800 # Node ID 26d714c72c0febfb0ffaefe1256ff698f9fc3764 # Parent 31e62b1f1b6ec8e3b88b761a53ea8170eb41aa53 Cleanups. diff -r 31e62b1f1b6e -r 26d714c72c0f ppl.c --- a/ppl.c Wed Oct 10 21:23:09 2012 +0300 +++ b/ppl.c Wed Oct 10 21:23:18 2012 +0300 @@ -720,9 +720,12 @@ SDL_WM_SetCaption(dmProgDesc, dmProgName); + SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); + // okay, main loop here ... "play" module and print out info + SDL_LockAudio(); SDL_PauseAudio(0); - SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); + SDL_UnlockAudio(); int currTick, prevTick = 0, prevRow = -1; @@ -891,12 +894,11 @@ } error_exit: - SDL_PauseAudio(1); - if (engine.screen) SDL_FreeSurface(engine.screen); SDL_LockAudio(); + SDL_PauseAudio(1); jmpClose(engine.plr); jvmClose(engine.dev); jssFreeModule(engine.mod);