From e5d6d4bd0a072295ceb48aaacaa57798ab5cd07e Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 2 Jun 2006 05:18:44 +0000 Subject: [PATCH] Do not wait for programs main() to exit after the SDL drawing function returns... this means that the user has closed the program, so we can't very well wait for the program to exit normally can we? --- src/xpdev/sdlfuncs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/xpdev/sdlfuncs.c b/src/xpdev/sdlfuncs.c index b8fcb67ba5..f5300682b8 100644 --- a/src/xpdev/sdlfuncs.c +++ b/src/xpdev/sdlfuncs.c @@ -535,7 +535,8 @@ int SDL_main_env(int argc, char **argv, char **env) sdl.SemWait(sdl_main_sem); if(sdl_drawing_thread!=NULL) sdl_drawing_thread(NULL); - sdl.SemWait(sdl_exit_sem); + else + sdl.SemWait(sdl_exit_sem); } else main_ret=XPDEV_main(argc, argv, env); -- GitLab