mirror of
https://github.com/libretro/RetroArch
synced 2025-03-01 07:13:35 +00:00
Turn path_set_names into static function
This commit is contained in:
parent
5d717427c1
commit
1cf45d785f
@ -987,7 +987,7 @@ static bool command_event_disk_control_append_image(const char *path)
|
|||||||
* If we actually use append_image, we assume that we
|
* If we actually use append_image, we assume that we
|
||||||
* started out in a single disk case, and that this way
|
* started out in a single disk case, and that this way
|
||||||
* of doing it makes the most sense. */
|
* of doing it makes the most sense. */
|
||||||
path_set_names(path);
|
path_set(RARCH_PATH_NAMES, path);
|
||||||
path_fill_names();
|
path_fill_names();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
48
paths.c
48
paths.c
@ -423,28 +423,6 @@ static void path_init_savefile_internal(void)
|
|||||||
path_init_savefile_rtc();
|
path_init_savefile_rtc();
|
||||||
}
|
}
|
||||||
|
|
||||||
void path_set_names(const char *path)
|
|
||||||
{
|
|
||||||
global_t *global = global_get_ptr();
|
|
||||||
|
|
||||||
path_set_basename(path);
|
|
||||||
|
|
||||||
if (global)
|
|
||||||
{
|
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH))
|
|
||||||
fill_pathname_noext(global->name.savefile, path_main_basename,
|
|
||||||
file_path_str(FILE_PATH_SRM_EXTENSION), sizeof(global->name.savefile));
|
|
||||||
|
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH))
|
|
||||||
fill_pathname_noext(global->name.savestate, path_main_basename,
|
|
||||||
file_path_str(FILE_PATH_STATE_EXTENSION), sizeof(global->name.savestate));
|
|
||||||
|
|
||||||
fill_pathname_noext(global->name.cheatfile, path_main_basename,
|
|
||||||
file_path_str(FILE_PATH_CHT_EXTENSION), sizeof(global->name.cheatfile));
|
|
||||||
}
|
|
||||||
|
|
||||||
path_set_redirect();
|
|
||||||
}
|
|
||||||
|
|
||||||
void path_fill_names(void)
|
void path_fill_names(void)
|
||||||
{
|
{
|
||||||
@ -524,6 +502,29 @@ size_t path_get_core_size(void)
|
|||||||
return sizeof(path_libretro);
|
return sizeof(path_libretro);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void path_set_names(const char *path)
|
||||||
|
{
|
||||||
|
global_t *global = global_get_ptr();
|
||||||
|
|
||||||
|
path_set_basename(path);
|
||||||
|
|
||||||
|
if (global)
|
||||||
|
{
|
||||||
|
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH))
|
||||||
|
fill_pathname_noext(global->name.savefile, path_main_basename,
|
||||||
|
file_path_str(FILE_PATH_SRM_EXTENSION), sizeof(global->name.savefile));
|
||||||
|
|
||||||
|
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH))
|
||||||
|
fill_pathname_noext(global->name.savestate, path_main_basename,
|
||||||
|
file_path_str(FILE_PATH_STATE_EXTENSION), sizeof(global->name.savestate));
|
||||||
|
|
||||||
|
fill_pathname_noext(global->name.cheatfile, path_main_basename,
|
||||||
|
file_path_str(FILE_PATH_CHT_EXTENSION), sizeof(global->name.cheatfile));
|
||||||
|
}
|
||||||
|
|
||||||
|
path_set_redirect();
|
||||||
|
}
|
||||||
|
|
||||||
bool path_set(enum rarch_path_type type, const char *path)
|
bool path_set(enum rarch_path_type type, const char *path)
|
||||||
{
|
{
|
||||||
if (!path)
|
if (!path)
|
||||||
@ -531,6 +532,9 @@ bool path_set(enum rarch_path_type type, const char *path)
|
|||||||
|
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
|
case RARCH_PATH_NAMES:
|
||||||
|
path_set_names(path);
|
||||||
|
break;
|
||||||
case RARCH_PATH_CORE:
|
case RARCH_PATH_CORE:
|
||||||
strlcpy(path_libretro, path,
|
strlcpy(path_libretro, path,
|
||||||
sizeof(path_libretro));
|
sizeof(path_libretro));
|
||||||
|
3
paths.h
3
paths.h
@ -35,6 +35,7 @@ enum rarch_path_type
|
|||||||
{
|
{
|
||||||
RARCH_PATH_NONE = 0,
|
RARCH_PATH_NONE = 0,
|
||||||
RARCH_PATH_CORE,
|
RARCH_PATH_CORE,
|
||||||
|
RARCH_PATH_NAMES,
|
||||||
RARCH_PATH_CONFIG,
|
RARCH_PATH_CONFIG,
|
||||||
RARCH_PATH_CONTENT,
|
RARCH_PATH_CONTENT,
|
||||||
RARCH_PATH_CONFIG_APPEND,
|
RARCH_PATH_CONFIG_APPEND,
|
||||||
@ -61,8 +62,6 @@ bool path_set(enum rarch_path_type type, const char *path);
|
|||||||
|
|
||||||
void path_set_redirect(void);
|
void path_set_redirect(void);
|
||||||
|
|
||||||
void path_set_names(const char *path);
|
|
||||||
|
|
||||||
void path_set_special(char **argv, unsigned num_content);
|
void path_set_special(char **argv, unsigned num_content);
|
||||||
|
|
||||||
void path_set_basename(const char *path);
|
void path_set_basename(const char *path);
|
||||||
|
@ -843,7 +843,7 @@ static void retroarch_parse_input(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
/* We requested explicit ROM, so use PLAIN core type. */
|
/* We requested explicit ROM, so use PLAIN core type. */
|
||||||
retroarch_set_current_core_type(CORE_TYPE_PLAIN, false);
|
retroarch_set_current_core_type(CORE_TYPE_PLAIN, false);
|
||||||
path_set_names((const char*)argv[optind]);
|
path_set(RARCH_PATH_NAMES, (const char*)argv[optind]);
|
||||||
}
|
}
|
||||||
else if (!path_is_subsystem_empty() && optind < argc)
|
else if (!path_is_subsystem_empty() && optind < argc)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user