mirror of
https://github.com/libretro/RetroArch
synced 2025-03-01 16:13:40 +00:00
refactor rarch_main_clear_state
This commit is contained in:
parent
1fb817a857
commit
ff2158b2a4
21
retroarch.c
21
retroarch.c
@ -2802,26 +2802,27 @@ static void init_state(void)
|
||||
g_extern.audio_active = true;
|
||||
}
|
||||
|
||||
static void init_state_first(void)
|
||||
static void deinit_log_file(void)
|
||||
{
|
||||
unsigned i;
|
||||
|
||||
init_state();
|
||||
for (i = 0; i < MAX_PLAYERS; i++)
|
||||
g_settings.input.libretro_device[i] = RETRO_DEVICE_JOYPAD;
|
||||
if (g_extern.log_file)
|
||||
fclose(g_extern.log_file);
|
||||
g_extern.log_file = NULL;
|
||||
}
|
||||
|
||||
void rarch_main_clear_state(void)
|
||||
{
|
||||
unsigned i;
|
||||
|
||||
memset(&g_settings, 0, sizeof(g_settings));
|
||||
|
||||
if (g_extern.log_file)
|
||||
fclose(g_extern.log_file);
|
||||
g_extern.log_file = NULL;
|
||||
deinit_log_file();
|
||||
|
||||
memset(&g_extern, 0, sizeof(g_extern));
|
||||
|
||||
init_state_first();
|
||||
init_state();
|
||||
|
||||
for (i = 0; i < MAX_PLAYERS; i++)
|
||||
g_settings.input.libretro_device[i] = RETRO_DEVICE_JOYPAD;
|
||||
}
|
||||
|
||||
#ifdef HAVE_ZLIB
|
||||
|
Loading…
x
Reference in New Issue
Block a user