(runloop_data.c) Some refactors

This commit is contained in:
twinaphex 2015-07-09 00:17:20 +02:00
parent 370970e78f
commit c6fc3eaafd
1 changed files with 12 additions and 4 deletions

View File

@ -101,10 +101,20 @@ void rarch_main_data_deinit(void)
runloop->inited = false; runloop->inited = false;
} }
void rarch_main_data_free(void) static void rarch_main_data_free_internal(void)
{ {
data_runloop_t *runloop = rarch_main_data_get_ptr(); data_runloop_t *runloop = rarch_main_data_get_ptr();
if (!runloop)
return;
if (runloop)
free(runloop);
runloop = NULL;
}
void rarch_main_data_free(void)
{
rarch_main_data_nbio_uninit(); rarch_main_data_nbio_uninit();
#ifdef HAVE_NETWORKING #ifdef HAVE_NETWORKING
rarch_main_data_http_uninit(); rarch_main_data_http_uninit();
@ -113,9 +123,7 @@ void rarch_main_data_free(void)
rarch_main_data_db_uninit(); rarch_main_data_db_uninit();
#endif #endif
if (runloop) rarch_main_data_free_internal();
free(runloop);
runloop = NULL;
} }
static void data_runloop_iterate(bool is_thread) static void data_runloop_iterate(bool is_thread)