comparison src/events/SDL_events.c @ 1123:28ac87a38c17

Date: Fri, 08 Jul 2005 22:43:48 +0200 (CEST) From: Jiri Svoboda Subject: [SDL] signal handling bug I encountered the following bug: SDL doesn't reset signal handlers for SIGTERM and SIGINT, after calling SDL_Quit these remain hooked to the handler in SDL_quit.c, being translated into SDL_QUIT events. Consequently an application that issues a SDL_Quit and remains running will ignore any SIGTERM or SIGINT., and specifically CTRL-C presses.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 21 Aug 2005 06:18:54 +0000
parents 5ba65305c954
children af8b0f9ac2f4
comparison
equal deleted inserted replaced
1122:e253d5448fce 1123:28ac87a38c17
193 193
194 void SDL_StopEventLoop(void) 194 void SDL_StopEventLoop(void)
195 { 195 {
196 /* Halt the event thread, if running */ 196 /* Halt the event thread, if running */
197 SDL_StopEventThread(); 197 SDL_StopEventThread();
198
199 /* Shutdown event handlers */
200 SDL_AppActiveQuit();
201 SDL_KeyboardQuit();
202 SDL_MouseQuit();
203 SDL_QuitQuit();
198 204
199 /* Clean out EventQ */ 205 /* Clean out EventQ */
200 SDL_EventQ.head = 0; 206 SDL_EventQ.head = 0;
201 SDL_EventQ.tail = 0; 207 SDL_EventQ.tail = 0;
202 SDL_EventQ.wmmsg_next = 0; 208 SDL_EventQ.wmmsg_next = 0;