diff --git a/menu/cbs/menu_entries_cbs_iterate.c b/menu/cbs/menu_entries_cbs_iterate.c index d1db14e457..3378a5ec1b 100644 --- a/menu/cbs/menu_entries_cbs_iterate.c +++ b/menu/cbs/menu_entries_cbs_iterate.c @@ -28,6 +28,8 @@ #include "../../retroarch.h" #include "../../input/input_autodetect.h" +extern char detect_content_path[PATH_MAX_LENGTH]; + static int archive_open(void) { char cat_path[PATH_MAX_LENGTH]; @@ -93,6 +95,9 @@ static int archive_load(void) ret = rarch_defer_core(global->core_info, menu_path, path, menu_label, menu->deferred_path, sizeof(menu->deferred_path)); + fill_pathname_join(detect_content_path, menu_path, path, + sizeof(detect_content_path)); + switch (ret) { case -1: diff --git a/menu/cbs/menu_entries_cbs_ok.c b/menu/cbs/menu_entries_cbs_ok.c index f1416f1130..6986cb4d96 100644 --- a/menu/cbs/menu_entries_cbs_ok.c +++ b/menu/cbs/menu_entries_cbs_ok.c @@ -28,7 +28,7 @@ #include "../../input/input_remapping.h" /* FIXME - Global variables, refactor */ -static char detect_content_path[PATH_MAX_LENGTH]; +char detect_content_path[PATH_MAX_LENGTH]; unsigned rdb_entry_start_game_selection_ptr; size_t hack_shader_pass = 0; #ifdef HAVE_NETWORKING