static void CloseGame(void) { if(FCEUGameInfo) { if(FCEUGameInfo->name) { free(FCEUGameInfo->name); FCEUGameInfo->name=0; } FCEU_FlushGameCheats(0,0); GameInterface(GI_CLOSE); ResetExState(0,0); CloseGenie(); free(FCEUGameInfo); FCEUGameInfo = 0; } }
static void CloseGame(void) { if(FCEUGameInfo) { if(FCEUnetplay) FCEUD_NetworkClose(); if(FCEUGameInfo->name) { free(FCEUGameInfo->name); FCEUGameInfo->name=0; } if(FCEUGameInfo->type!=GIT_NSF) FCEU_FlushGameCheats(0,0); GameInterface(GI_CLOSE); ResetExState(0,0); CloseGenie(); free(FCEUGameInfo); FCEUGameInfo = 0; } }