Add more enums for path settings
This commit is contained in:
parent
9257844a8b
commit
7d4e7da3ac
33
paths.c
33
paths.c
|
@ -455,6 +455,10 @@ const char *path_get(enum rarch_path_type type)
|
||||||
{
|
{
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
|
case RARCH_PATH_CONTENT:
|
||||||
|
return path_content;
|
||||||
|
case RARCH_PATH_DEFAULT_SHADER_PRESET:
|
||||||
|
return path_default_shader_preset;
|
||||||
case RARCH_PATH_BASENAME:
|
case RARCH_PATH_BASENAME:
|
||||||
return path_main_basename;
|
return path_main_basename;
|
||||||
case RARCH_PATH_CORE_OPTIONS:
|
case RARCH_PATH_CORE_OPTIONS:
|
||||||
|
@ -473,8 +477,8 @@ const char *path_get(enum rarch_path_type type)
|
||||||
break;
|
break;
|
||||||
case RARCH_PATH_CORE:
|
case RARCH_PATH_CORE:
|
||||||
return path_libretro;
|
return path_libretro;
|
||||||
default:
|
|
||||||
case RARCH_PATH_NONE:
|
case RARCH_PATH_NONE:
|
||||||
|
case RARCH_PATH_NAMES:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -517,6 +521,10 @@ bool path_set(enum rarch_path_type type, const char *path)
|
||||||
|
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
|
case RARCH_PATH_BASENAME:
|
||||||
|
strlcpy(path_main_basename, path,
|
||||||
|
sizeof(path_main_basename));
|
||||||
|
break;
|
||||||
case RARCH_PATH_NAMES:
|
case RARCH_PATH_NAMES:
|
||||||
path_set_names(path);
|
path_set_names(path);
|
||||||
break;
|
break;
|
||||||
|
@ -548,7 +556,6 @@ bool path_set(enum rarch_path_type type, const char *path)
|
||||||
strlcpy(path_content, path,
|
strlcpy(path_content, path,
|
||||||
sizeof(path_content));
|
sizeof(path_content));
|
||||||
break;
|
break;
|
||||||
default:
|
|
||||||
case RARCH_PATH_NONE:
|
case RARCH_PATH_NONE:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -560,6 +567,10 @@ bool path_is_empty(enum rarch_path_type type)
|
||||||
{
|
{
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
|
case RARCH_PATH_DEFAULT_SHADER_PRESET:
|
||||||
|
if (string_is_empty(path_default_shader_preset))
|
||||||
|
return true;
|
||||||
|
break;
|
||||||
case RARCH_PATH_SUBSYSTEM:
|
case RARCH_PATH_SUBSYSTEM:
|
||||||
if (string_is_empty(subsystem_path))
|
if (string_is_empty(subsystem_path))
|
||||||
return true;
|
return true;
|
||||||
|
@ -576,9 +587,20 @@ bool path_is_empty(enum rarch_path_type type)
|
||||||
if (string_is_empty(path_config_append_file))
|
if (string_is_empty(path_config_append_file))
|
||||||
return true;
|
return true;
|
||||||
break;
|
break;
|
||||||
|
case RARCH_PATH_CONTENT:
|
||||||
|
if (string_is_empty(path_content))
|
||||||
|
return true;
|
||||||
|
break;
|
||||||
case RARCH_PATH_CORE:
|
case RARCH_PATH_CORE:
|
||||||
return !path_libretro[0];
|
if (string_is_empty(path_libretro))
|
||||||
default:
|
return true;
|
||||||
|
break;
|
||||||
|
case RARCH_PATH_BASENAME:
|
||||||
|
if (string_is_empty(path_main_basename))
|
||||||
|
return true;
|
||||||
|
break;
|
||||||
|
case RARCH_PATH_NONE:
|
||||||
|
case RARCH_PATH_NAMES:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -621,7 +643,8 @@ void path_clear(enum rarch_path_type type)
|
||||||
case RARCH_PATH_CONFIG_APPEND:
|
case RARCH_PATH_CONFIG_APPEND:
|
||||||
*path_config_append_file = '\0';
|
*path_config_append_file = '\0';
|
||||||
break;
|
break;
|
||||||
default:
|
case RARCH_PATH_NONE:
|
||||||
|
case RARCH_PATH_NAMES:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue