sdl_cleanup fix (Martin Garton) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@603 c046a42c-6fe2-441c-8c8c-71466251a162
diff --git a/sdl.c b/sdl.c index 335ef88..5f1538f 100644 --- a/sdl.c +++ b/sdl.c
@@ -52,6 +52,7 @@ static void sdl_update(DisplayState *ds, int x, int y, int w, int h) { + // printf("updating x=%d y=%d w=%d h=%d\n", x, y, w, h); SDL_UpdateRect(screen, x, y, w, h); } @@ -257,6 +258,11 @@ } } +static void sdl_cleanup(void) +{ + SDL_Quit(); +} + void sdl_display_init(DisplayState *ds) { int flags; @@ -278,4 +284,6 @@ SDL_WM_SetCaption("QEMU", "QEMU"); SDL_EnableKeyRepeat(250, 50); gui_grab = 0; + + atexit(sdl_cleanup); }