mirror of
https://github.com/libretro/RetroArch
synced 2025-03-31 01:21:03 +00:00
Some fixups.
This commit is contained in:
parent
993bdfb75f
commit
373b9dcc37
@ -174,7 +174,7 @@ static bool load_preset(const char *path)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int shaders;
|
int shaders;
|
||||||
if (config_get_int(conf, "shaders", &shaders))
|
if (!config_get_int(conf, "shaders", &shaders))
|
||||||
{
|
{
|
||||||
SSNES_ERR("Cannot find \"shaders\" param.\n");
|
SSNES_ERR("Cannot find \"shaders\" param.\n");
|
||||||
goto error;
|
goto error;
|
||||||
@ -304,6 +304,12 @@ static bool load_preset(const char *path)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char dir_path[256];
|
||||||
|
strlcpy(dir_path, path, sizeof(dir_path));
|
||||||
|
char *ptr = strrchr(dir_path, '/');
|
||||||
|
if (!ptr) ptr = strrchr(dir_path, '\\');
|
||||||
|
if (ptr) ptr[1] = '\0';
|
||||||
|
|
||||||
// Finally load shaders :)
|
// Finally load shaders :)
|
||||||
for (unsigned i = 0; i < shaders; i++)
|
for (unsigned i = 0; i < shaders; i++)
|
||||||
{
|
{
|
||||||
@ -314,7 +320,7 @@ static bool load_preset(const char *path)
|
|||||||
snprintf(attr_buf, sizeof(attr_buf), "shader%u", i);
|
snprintf(attr_buf, sizeof(attr_buf), "shader%u", i);
|
||||||
if (config_get_string(conf, attr_buf, &shader_path))
|
if (config_get_string(conf, attr_buf, &shader_path))
|
||||||
{
|
{
|
||||||
strlcpy(path_buf, path, sizeof(path_buf));
|
strlcpy(path_buf, dir_path, sizeof(path_buf));
|
||||||
strlcat(path_buf, "/", sizeof(path_buf));
|
strlcat(path_buf, "/", sizeof(path_buf));
|
||||||
strlcat(path_buf, shader_path, sizeof(path_buf));
|
strlcat(path_buf, shader_path, sizeof(path_buf));
|
||||||
free(shader_path);
|
free(shader_path);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user