From a171f4c9fd98e48b88bd78f1af9f708dfe18bd58 Mon Sep 17 00:00:00 2001 From: Twinaphex <autechre1024@hotmail.com> Date: Mon, 28 May 2012 23:14:18 +0200 Subject: [PATCH] (RARCH_CONSOLE) We want to init the message queue way before RetroArch actually starts on consoles - therefore we add this ifdef - beats having to add this for every console port --- 360/main.c | 2 -- ps3/main.c | 2 -- settings.c | 4 ++++ wii/main.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/360/main.c b/360/main.c index 26bba2a760..58242aa5a1 100644 --- a/360/main.c +++ b/360/main.c @@ -267,8 +267,6 @@ int main(int argc, char *argv[]) rarch_main_clear_state(); config_set_defaults(); - rarch_assert(g_extern.msg_queue = msg_queue_new(8)); - char full_path[1024]; snprintf(full_path, sizeof(full_path), "game:\\CORE.xex"); diff --git a/ps3/main.c b/ps3/main.c index 967359359c..0d0334dafb 100644 --- a/ps3/main.c +++ b/ps3/main.c @@ -315,8 +315,6 @@ int main(int argc, char *argv[]) config_set_defaults(); - rarch_assert(g_extern.msg_queue = msg_queue_new(8)); - char full_path[1024], tmp_path[1024]; snprintf(full_path, sizeof(full_path), "%s/%s/CORE.SELF", usrDirPath, EMULATOR_CORE_DIR); snprintf(tmp_path, sizeof(tmp_path), "%s/%s/", usrDirPath, EMULATOR_CORE_DIR); diff --git a/settings.c b/settings.c index a5109d2b1c..e1b8f60996 100644 --- a/settings.c +++ b/settings.c @@ -208,6 +208,10 @@ void config_set_defaults(void) g_settings.input.netplay_client_swap_input = netplay_client_swap_input; for (int i = 0; i < MAX_PLAYERS; i++) g_settings.input.joypad_map[i] = i; + +#ifdef RARCH_CONSOLE + rarch_assert(g_extern.msg_queue = msg_queue_new(8)); +#endif } #ifdef HAVE_CONFIGFILE diff --git a/wii/main.c b/wii/main.c index 9a4fb96bbc..f3de106460 100644 --- a/wii/main.c +++ b/wii/main.c @@ -135,7 +135,7 @@ int main(void) log_fp = fopen("sd:/ssnes-log.txt", "w"); #endif - rarch_assert(g_extern.msg_queue = msg_queue_new(8)); + config_set_defaults(); wii_video_init(); input_wii.init();