Saving changes

pull/10/head
parent e91fd10501
commit c19ac3c583

@ -212,19 +212,6 @@ void on_save_parameters(GtkWidget *self, template_saving_window *window){
on_subwindow_close(self);
}
// void on_column_resize(GtkTreeVieolumn *self,GParamSpec *pspec,GtkCellRenderer *renderer){
// GtkWidget *tree = gtk_tree_view_column_get_tree_view(self);
// GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tree));
// // g_object_ref(model);
// // gtk_tree_view_set_model(GTK_TREE_VIEW(tree),NULL);
// int width = gtk_tree_view_column_get_width(self);
// GValue *val=g_malloc0(sizeof(GValue));
// g_object_get_property(G_OBJECT(renderer),"wrap-width",val);
// g_value_set_int(val,width);
// g_object_set_property(G_OBJECT(renderer),"wrap-width",val);
// gtk_tree_view_set_model(GTK_TREE_VIEW(tree),model);wC
// }
template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){
if (((type==YON_CONFIG_LOCAL&& template_config->load_mode==1)||(type==YON_CONFIG_GLOBAL&& template_config->load_mode==0))){
yon_config_save_registered(path);
@ -279,18 +266,23 @@ template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){
if (!yon_char_is_empty(str)&& strcmp(str,"(null)\n")!=0)
{
char *final_str = yon_char_new(str);
char *key =yon_char_divide_search(final_str,"=",-1);
if (final_str[strlen(final_str)-1]=='\n')final_str[strlen(final_str)-1]='\0';
char *key = yon_char_divide_search(final_str,"=",-1);
final_str=yon_char_divide_search(final_str,"\n",-1);
if ((final_str[0]=='\''&&final_str[strlen(final_str)-1]=='\'')||(final_str[0]=='\"'&&final_str[strlen(final_str)-1]=='\"')){
final_str[strlen(final_str)-1] = '\0';
free(yon_char_divide(final_str,0));
}
char *str_copy = yon_char_unite(key,"=",final_str,NULL);
dictionary *found=NULL;
if (!(found=yon_dictionary_get(&loaded.dict,key))){
yon_dictionary_add_or_create_if_exists_with_data(loaded.dict,NULL,yon_char_new(dct->key));
yon_dictionary_add_or_create_if_exists_with_data(loaded.dict,key,yon_char_new(final_str));
yon_char_parsed_add_or_create_if_exists(config_compare,&compare_size,yon_char_new(str));
yon_char_parsed_add_or_create_if_exists(config_compare,&compare_size,yon_char_new(str_copy));
} else{
int element = yon_char_parsed_check_exist(config_compare,compare_size,(char*)loaded.dict->data);
if (element>-1){
free(config_compare[element]);
config_compare[element]=yon_char_new(str);
config_compare[element]=yon_char_new(str_copy);
loaded.dict->data = yon_char_new(final_str);
}
}

Loading…
Cancel
Save