Start using rarch_system_info_get_ptr everywhere

This commit is contained in:
twinaphex 2015-06-25 11:12:07 +02:00
parent 850d6b0274
commit 8a58583c55
2 changed files with 12 additions and 7 deletions

View File

@ -27,6 +27,7 @@
#include "../../retroarch.h"
#include "../../runloop_data.h"
#include "../../input/input_remapping.h"
#include "../../system.h"
/* FIXME - Global variables, refactor */
char detect_content_path[PATH_MAX_LENGTH];
@ -785,7 +786,8 @@ static int action_ok_remap_file_save_core(const char *path,
char file[PATH_MAX_LENGTH] = {0};
global_t *global = global_get_ptr();
settings_t *settings = config_get_ptr();
const char *core_name = global ? global->system.info.library_name : NULL;
struct retro_system_info *info = rarch_system_info_get_ptr();
const char *core_name = info ? info->library_name : NULL;
fill_pathname_join(directory,settings->input_remapping_directory,core_name,PATH_MAX_LENGTH);
fill_pathname_join(file,core_name,core_name,PATH_MAX_LENGTH);
@ -808,7 +810,8 @@ static int action_ok_remap_file_save_game(const char *path,
char file[PATH_MAX_LENGTH] = {0};
global_t *global = global_get_ptr();
settings_t *settings = config_get_ptr();
const char *core_name = global ? global->system.info.library_name : NULL;
struct retro_system_info *info = rarch_system_info_get_ptr();
const char *core_name = info ? info->library_name : NULL;
const char *game_name = global ? path_basename(global->basename) : NULL;
fill_pathname_join(directory,settings->input_remapping_directory,core_name,PATH_MAX_LENGTH);

View File

@ -24,6 +24,7 @@
#include "menu_entries.h"
#include "../general.h"
#include "../system.h"
menu_entries_t *menu_entries_get_ptr(void)
{
@ -101,17 +102,18 @@ bool menu_entries_show_back(void)
* (shown at the top of the UI). */
void menu_entries_get_core_title(char *s, size_t len)
{
global_t *global = global_get_ptr();
const char *core_name = global ? global->menu.info.library_name : NULL;
const char *core_version = global ? global->menu.info.library_version : NULL;
global_t *global = global_get_ptr();
const char *core_name = global ? global->menu.info.library_name : NULL;
const char *core_version = global ? global->menu.info.library_version : NULL;
struct retro_system_info *info = rarch_system_info_get_ptr();
if (!core_name || core_name[0] == '\0')
core_name = global->system.info.library_name;
core_name = info->library_name;
if (!core_name || core_name[0] == '\0')
core_name = menu_hash_to_str(MENU_VALUE_NO_CORE);
if (!core_version)
core_version = global->system.info.library_version;
core_version = info->library_version;
if (!core_version)
core_version = "";