diff --git a/source/libublsettingsui-gtk3-save.c b/source/libublsettingsui-gtk3-save.c index 1da2841..4674f4d 100644 --- a/source/libublsettingsui-gtk3-save.c +++ b/source/libublsettingsui-gtk3-save.c @@ -165,6 +165,7 @@ config_str yon_loaded_config_convert_to_save_command(struct loaded_config *targe } int yon_config_parameter_prepare_elements(struct loaded_config *target){ + int success = 0; struct loaded_config *current = NULL; for_dictionaries(current,target){ char *parameter = current->key; @@ -173,11 +174,11 @@ int yon_config_parameter_prepare_elements(struct loaded_config *target){ char *param_key = yon_char_divide_search(parameter,"]",-1); free(parameter); parameter = yon_char_unite(param,"[\"",param_key,"\"]",NULL); - target->key = parameter; - return 1; + current->key = parameter; + success=1; } } - return 0; + return success; } void on_save_parameters(GtkWidget *self, template_saving_window *window){