Previous 199869 Revisions Next

r22600 Monday 29th April, 2013 at 03:09:57 UTC by R. Belmont
SDL: Don't double-shutdown the font cache on *IX when exiting with the debugger enabled. [R. Belmont]
[src/osd/sdl]debugqt.c sdlmain.c

trunk/src/osd/sdl/debugqt.c
r22599r22600
210210//  Core functionality
211211//============================================================
212212
213#ifdef SDLMAME_UNIX
214extern int sdl_entered_debugger;
215#endif
216
213217void sdl_osd_interface::wait_for_debugger(device_t &device, bool firststop)
214218{
219   sdl_entered_debugger = 1;
220
215221   // Dialog initialization
216222   if (oneShot)
217223   {
trunk/src/osd/sdl/sdlmain.c
r22599r22600
8181//  Global variables
8282//============================================================
8383
84#ifdef SDLMAME_UNIX
85int sdl_entered_debugger;
86#endif
87
8488//============================================================
8589//  Local variables
8690//============================================================
r22599r22600
332336   setvbuf(stderr, (char *) NULL, _IONBF, 0);
333337
334338   #ifdef SDLMAME_UNIX
339   sdl_entered_debugger = 0;
335340   #if (!defined(SDLMAME_MACOSX)) && (!defined(SDLMAME_HAIKU))
336341   if (TTF_Init() == -1)
337342   {
r22599r22600
386391   #ifdef SDLMAME_UNIX
387392   #if (!defined(SDLMAME_MACOSX)) && (!defined(SDLMAME_HAIKU))
388393   TTF_Quit();
389   FcFini();
394
395   if (!sdl_entered_debugger)
396   {
397      FcFini();
398   }
390399   #endif
391400   #endif
392401

Previous 199869 Revisions Next


© 1997-2024 The MAME Team