diff --git a/source/libublsettingsui-gtk3-save.c b/source/libublsettingsui-gtk3-save.c index f5d709f..0e3f9ac 100644 --- a/source/libublsettingsui-gtk3-save.c +++ b/source/libublsettingsui-gtk3-save.c @@ -113,6 +113,12 @@ struct loaded_config *yon_save_window_get_saved_parameters(template_saving_windo int is_active; gtk_tree_model_get(model,&iter,0,&is_active,1,¶meter,3,&value,-1); if (is_active){ + if (strstr(parameter,"[")){ + char *param = yon_char_divide_search(parameter,"[",-1); + char *param_key = yon_char_divide_search(parameter,"]",-1); + free(parameter); + parameter = yon_char_unite(param,"[\"",param_key,"\"]",NULL); + } char *final_string = yon_char_unite(parameter,"=",value,NULL); yon_char_parsed_add_or_create_if_exists(saved_parameters,&saved_size,final_string); free(final_string);