diff --git a/gfx/video_shader_parse.c b/gfx/video_shader_parse.c
index 302feea5d2..9850713657 100644
--- a/gfx/video_shader_parse.c
+++ b/gfx/video_shader_parse.c
@@ -11,7 +11,7 @@
* PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with RetroArch.
- * If not, see .
+ * If not, see .
*/
#include
@@ -1072,9 +1072,6 @@ bool override_config_values(config_file_t *conf, config_file_t *override_conf)
{
/* Get the string for the parameters from the root config */
char *parameters = NULL;
- const char *override_id = NULL;
- char *override_save = NULL;
- bool param_found = false;
parameters = (char*)malloc(param_size);
parameters[0] = '\0';
@@ -1087,30 +1084,15 @@ bool override_config_values(config_file_t *conf, config_file_t *override_conf)
}
/* Step through each parameter in override config */
- for ( override_id = strtok_r(override_parameters, ";", &override_save);
- override_id;
- override_id = strtok_r(NULL, ";", &override_save))
- {
- /* Check all ids in the parameters array to see if the
- * override id is already there */
- for ( id = strtok_r(parameters, ";", &save);
- id;
+ for ( id = strtok_r(override_parameters, ";", &save);
+ id;
id = strtok_r(NULL, ";", &save))
- if (string_is_equal(id, override_id))
{
- param_found = true;
- break;
+ /* Add the parameter to the parameter list */
+ strlcat(parameters, ";", param_size);
+ strlcat(parameters, id, param_size);
+ return_val = 1;
}
-
- /* If the parameter is not in the config's parameter list yet add it */
- if (!param_found)
- {
- strlcat(parameters, ";", param_size);
- strlcat(parameters, override_id, param_size);
- return_val = 1;
- }
- param_found = false;
- }
config_set_string(conf, "parameters", parameters);
free(parameters);