Test removal of saving parameters for tests

pull/69/head
parent 9193aba2c4
commit 2bebe56558

@ -90,25 +90,25 @@ void _yon_saving_threaded(char *final_command){
file_return = yon_char_parsed_append(file_return,&file_save,final_command); file_return = yon_char_parsed_append(file_return,&file_save,final_command);
char *result = yon_char_parsed_to_string(file_return,file_save,""); char *result = yon_char_parsed_to_string(file_return,file_save,"");
yon_debug_output("%s\n",result); yon_debug_output("%s\n",result);
yon_char_parsed_free(file_return,file_save); // yon_char_parsed_free(file_return,file_save);
free(result); // free(result);
} }
char *yon_save_command_prepare(char *command, char *target){ char *yon_save_command_prepare(char *command, char *target){
int size; int size;
config_str parsed = yon_char_parse(command,&size," "); config_str parsed = yon_char_parse(command,&size," ");
free(parsed[2]); // free(parsed[2]);
parsed[2]=yon_char_new(target); parsed[2]=yon_char_new(target);
free(parsed[3]); // free(parsed[3]);
parsed[3]=yon_char_new("set"); parsed[3]=yon_char_new("set");
for (int i=5;i<size;i++){ for (int i=5;i<size;i++){
char * cur = yon_config_get_by_key(parsed[i]); char * cur = yon_config_get_by_key(parsed[i]);
char *full_value = yon_char_unite(parsed[i],"='",cur,"'",NULL); char *full_value = yon_char_unite(parsed[i],"='",cur,"'",NULL);
free(parsed[i]); // free(parsed[i]);
parsed[i]=full_value; parsed[i]=full_value;
} }
char *final = yon_char_parsed_to_string(parsed,size," "); char *final = yon_char_parsed_to_string(parsed,size," ");
yon_char_parsed_free(parsed,size); // yon_char_parsed_free(parsed,size);
return final; return final;
} }
@ -144,14 +144,14 @@ void yon_load_proceed(YON_CONFIG_TYPE type){
char *file = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); char *file = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
if (!yon_char_is_empty(file)){ if (!yon_char_is_empty(file)){
path=yon_char_unite("'",file,"'",NULL); path=yon_char_unite("'",file,"'",NULL);
free(file); // free(file);
} }
gtk_widget_destroy(dialog); gtk_widget_destroy(dialog);
} else { } else {
gtk_widget_destroy(dialog); gtk_widget_destroy(dialog);
} }
yon_config_load_config(type,yon_config_get_custom_command(path),NULL); yon_config_load_config(type,yon_config_get_custom_command(path),NULL);
if (path) free(path); // if (path) free(path);
} }
} }
@ -342,7 +342,7 @@ void yon_interface_update(main_window *widgets){
if (!yon_char_is_empty(chosen_langs)){ if (!yon_char_is_empty(chosen_langs)){
gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),chosen_langs); gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),chosen_langs);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LanguagesSensitiveCheck),1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LanguagesSensitiveCheck),1);
free(chosen_langs); // free(chosen_langs);
} else { } else {
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LanguagesSensitiveCheck),0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LanguagesSensitiveCheck),0);
gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),""); gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),"");
@ -362,9 +362,9 @@ void yon_interface_update(main_window *widgets){
} else { } else {
gtk_list_store_set(widgets->LanguagesList,&iter,0,0,-1); gtk_list_store_set(widgets->LanguagesList,&iter,0,0,-1);
} }
if (cur) free(cur); // if (cur) free(cur);
} }
if (langsize) yon_char_parsed_free(lang,langsize); // if (langsize) yon_char_parsed_free(lang,langsize);
// gtk_tree_model_filter_refilter(GTK_TREE_MODEL_FILTER(widgets->LanguagesFilter)); // gtk_tree_model_filter_refilter(GTK_TREE_MODEL_FILTER(widgets->LanguagesFilter));
} }
@ -595,14 +595,14 @@ void on_config_custom_save(GtkWidget *, main_window *widgets){
} }
} }
path = yon_char_unite("'",file,"'",NULL); path = yon_char_unite("'",file,"'",NULL);
free(file); // free(file);
gtk_widget_destroy(dialog); gtk_widget_destroy(dialog);
} else { } else {
gtk_widget_destroy(dialog); gtk_widget_destroy(dialog);
return; return;
} }
yon_save_proceed(path,YON_CONFIG_CUSTOM); yon_save_proceed(path,YON_CONFIG_CUSTOM);
if (path) free(path); // if (path) free(path);
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_COMPLETED); gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_COMPLETED);
} }
@ -767,7 +767,7 @@ void on_language_window_accept(GtkWidget *,dictionary *dict){
if (yon_char_parsed_check_exist(lang_parsed,size,code)!=-1){ if (yon_char_parsed_check_exist(lang_parsed,size,code)!=-1){
gtk_list_store_set(widgets->LanguagesList,&iter,0,1,-1); gtk_list_store_set(widgets->LanguagesList,&iter,0,1,-1);
char *tmp = yon_char_unite(final,!yon_char_is_empty(final)?";":"",labl,NULL); char *tmp = yon_char_unite(final,!yon_char_is_empty(final)?";":"",labl,NULL);
if (!yon_char_is_empty(final)) free(final); // if (!yon_char_is_empty(final)) free(final);
final = tmp; final = tmp;
} else } else
gtk_list_store_set(widgets->LanguagesList,&iter,0,0,-1); gtk_list_store_set(widgets->LanguagesList,&iter,0,0,-1);
@ -796,8 +796,8 @@ void on_language_window_accept(GtkWidget *,dictionary *dict){
if (yon_char_is_empty(final)) { if (yon_char_is_empty(final)) {
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->LanguagesCombo),-1); gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->LanguagesCombo),-1);
} }
if (final) free(final); // if (final) free(final);
yon_char_parsed_free(parsed,size); // yon_char_parsed_free(parsed,size);
} else } else
gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),""); gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),"");
@ -993,13 +993,13 @@ void *on_config_save(void *data){
if (file) if (file)
fclose(file); fclose(file);
char *command = save_config_command(yon_char_parsed_to_string(parameters,size," ")); char *command = save_config_command(yon_char_parsed_to_string(parameters,size," "));
yon_char_parsed_free(parameters,size); // yon_char_parsed_free(parameters,size);
yon_debug_output("%s\n","Entered installation"); yon_debug_output("%s\n","Entered installation");
if (system(yon_debug_output("%s\n",command))){ if (system(yon_debug_output("%s\n",command))){
yon_debug_output("%s\n","Entered installation failed"); yon_debug_output("%s\n","Entered installation failed");
g_thread_new("success func",(GThreadFunc)on_install_error,widgets); g_thread_new("success func",(GThreadFunc)on_install_error,widgets);
free(command); // free(command);
main_config.config_save_thread=NULL; main_config.config_save_thread=NULL;
main_config.install_thread=0; main_config.install_thread=0;
main_config.install_complete=1; main_config.install_complete=1;
@ -1008,7 +1008,7 @@ void *on_config_save(void *data){
return 0; return 0;
}; };
yon_debug_output("%s\n","Entered installation success"); yon_debug_output("%s\n","Entered installation success");
free(command); // free(command);
main_config.install_thread=0; main_config.install_thread=0;
main_config.install_complete=1; main_config.install_complete=1;
yon_debug_output("Install set to: %s\n",yon_char_from_int(main_config.install_complete)); yon_debug_output("Install set to: %s\n",yon_char_from_int(main_config.install_complete));
@ -1055,13 +1055,13 @@ gboolean yon_installation_progress_update(void *data) {
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(widgets->PackageInstallationProgress), fraction); gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(widgets->PackageInstallationProgress), fraction);
gtk_label_set_text(GTK_LABEL(widgets->PackageInstallationLabel), yon_char_parsed_to_string(parsed, size, " ")); gtk_label_set_text(GTK_LABEL(widgets->PackageInstallationLabel), yon_char_parsed_to_string(parsed, size, " "));
} }
yon_char_parsed_free(parsed, size); // yon_char_parsed_free(parsed, size);
} }
free(current_copy); // free(current_copy);
free(percentage); // free(percentage);
} }
yon_char_parsed_free(text, size); // yon_char_parsed_free(text, size);
} }
if (main_config.install_thread) { if (main_config.install_thread) {
@ -1252,9 +1252,9 @@ void *on_setup_system_configuration(void * data){
char *parameter_string = yon_char_parsed_to_string(all_parameters,size," "); char *parameter_string = yon_char_parsed_to_string(all_parameters,size," ");
char *command = set_user_config_command(parameter_string); char *command = set_user_config_command(parameter_string);
if (system(yon_debug_output("%s\n",command))){}; if (system(yon_debug_output("%s\n",command))){};
yon_char_parsed_free(all_parameters,size); // yon_char_parsed_free(all_parameters,size);
free(command); // free(command);
if (parameter_string) free(parameter_string); // if (parameter_string) free(parameter_string);
} }
g_thread_new("success func",(GThreadFunc)on_install_success,widgets); g_thread_new("success func",(GThreadFunc)on_install_success,widgets);
return NULL; return NULL;
@ -1268,7 +1268,7 @@ void on_log_closed(GtkWidget *, dictionary *dict){
gtk_widget_set_sensitive(widgets->ReadFullLogButton,1); gtk_widget_set_sensitive(widgets->ReadFullLogButton,1);
gtk_widget_set_sensitive(widgets->ReadShortLogButton,1); gtk_widget_set_sensitive(widgets->ReadShortLogButton,1);
free(window->command); // free(window->command);
window->Window=NULL; window->Window=NULL;
} }
@ -1296,9 +1296,9 @@ void *on_save_system_configuration(void * data){
char *parameter_string = yon_char_parsed_to_string(all_parameters,size," "); char *parameter_string = yon_char_parsed_to_string(all_parameters,size," ");
char *command = save_additional_config_command(parameter_string); char *command = save_additional_config_command(parameter_string);
if (system(yon_debug_output("%s\n",command))){}; if (system(yon_debug_output("%s\n",command))){};
yon_char_parsed_free(all_parameters,size); // yon_char_parsed_free(all_parameters,size);
free(command); // free(command);
if (parameter_string) free(parameter_string); // if (parameter_string) free(parameter_string);
} }
return NULL; return NULL;
} }
@ -1332,8 +1332,8 @@ gboolean yon_read_log(void *data){
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->ScrollToEndCheck))){ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->ScrollToEndCheck))){
gtk_adjustment_set_value(gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(window->ScrollWindow)),gtk_adjustment_get_upper(gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(window->ScrollWindow)))); gtk_adjustment_set_value(gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(window->ScrollWindow)),gtk_adjustment_get_upper(gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(window->ScrollWindow))));
} }
free(final); // free(final);
yon_char_parsed_free(parsed,size); // yon_char_parsed_free(parsed,size);
} }
yon_debug_output("%s\n","Log read"); yon_debug_output("%s\n","Log read");
if (!main_config.install_complete){ if (!main_config.install_complete){
@ -1387,8 +1387,8 @@ void yon_install_options_save(GtkWidget *device_tree, GtkWidget *part_tree,char
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,mode); yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,mode);
yon_config_register(part_parameter,part_parameter_command,cur_section); yon_config_register(part_parameter,part_parameter_command,cur_section);
if(cur_section) free(cur_section); // if(cur_section) free(cur_section);
if(cur_device) free(cur_device); // if(cur_device) free(cur_device);
if (!main_config.configure_mode) if (!main_config.configure_mode)
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION_BEGIN); gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION_BEGIN);
else else
@ -2012,10 +2012,10 @@ void on_region_changed(GtkComboBox *self, main_window *widgets){
for (int i=0;i<size;i++){ for (int i=0;i<size;i++){
gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(widgets->ZoneCombo),parsed[i],_(parsed[i])); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(widgets->ZoneCombo),parsed[i],_(parsed[i]));
} }
if (size) yon_char_parsed_free(parsed,size); // if (size) yon_char_parsed_free(parsed,size);
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->ZoneCombo),0); gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->ZoneCombo),0);
} }
free(active); // free(active);
} }
void on_locale_changed(GtkWidget *,main_window *); void on_locale_changed(GtkWidget *,main_window *);
@ -2204,7 +2204,7 @@ void on_near_installation_device_changed(GtkWidget *self, main_window *widgets){
gtk_list_store_append(widgets->PartitionsList,&iter); gtk_list_store_append(widgets->PartitionsList,&iter);
gtk_list_store_set(widgets->PartitionsList,&iter,0,json_object_get_string(path),1,json_object_get_string(size),2,free_space_string,3,json_object_get_string(fstype),-1); gtk_list_store_set(widgets->PartitionsList,&iter,0,json_object_get_string(path),1,json_object_get_string(size),2,free_space_string,3,json_object_get_string(fstype),-1);
} }
yon_char_parsed_free(parsed,size); // yon_char_parsed_free(parsed,size);
} }
} }
@ -2243,7 +2243,7 @@ void on_same_installation_device_changed(GtkWidget *, main_window *widgets){
gtk_list_store_append(widgets->PartitionsList,&iter); gtk_list_store_append(widgets->PartitionsList,&iter);
gtk_list_store_set(widgets->PartitionsList,&iter,0,json_object_get_string(path),1,json_object_get_string(model),2,json_object_get_string(serial),3,json_object_get_string(size),4,json_object_get_string(vendor),-1); gtk_list_store_set(widgets->PartitionsList,&iter,0,json_object_get_string(path),1,json_object_get_string(model),2,json_object_get_string(serial),3,json_object_get_string(size),4,json_object_get_string(vendor),-1);
} }
yon_char_parsed_free(parsed,size); // yon_char_parsed_free(parsed,size);
} }
} }
@ -2263,9 +2263,9 @@ void on_exit_accepted(GtkWidget *,dictionary *dict){
} }
main_config.exit_accepted=1; main_config.exit_accepted=1;
g_signal_emit_by_name(G_OBJECT(widgets->MainWindow),"delete-event",widgets->MainWindow,NULL); g_signal_emit_by_name(G_OBJECT(widgets->MainWindow),"delete-event",widgets->MainWindow,NULL);
free(window); // free(window);
yon_dictionary_free_all(dict,NULL); // yon_dictionary_free_all(dict,NULL);
free(dict); // free(dict);
gtk_widget_destroy(widgets->MainWindow); gtk_widget_destroy(widgets->MainWindow);
} }
@ -2552,8 +2552,8 @@ main_window *yon_main_window_complete(){
if (size){ if (size){
char *licence = yon_char_parsed_to_string(parsed,size,""); char *licence = yon_char_parsed_to_string(parsed,size,"");
gtk_label_set_text(GTK_LABEL(widgets->LicenceLabel),licence); gtk_label_set_text(GTK_LABEL(widgets->LicenceLabel),licence);
free(licence); // free(licence);
yon_char_parsed_free(parsed,size); // yon_char_parsed_free(parsed,size);
} }
config_str slides = yon_char_parsed_new(&size,slide_repeat_path); config_str slides = yon_char_parsed_new(&size,slide_repeat_path);
@ -2564,7 +2564,7 @@ main_window *yon_main_window_complete(){
for (int i=1;i<size;i++){ for (int i=1;i<size;i++){
widgets->slides_original[i] = gdk_pixbuf_new_from_resource(slides[i-1],NULL); widgets->slides_original[i] = gdk_pixbuf_new_from_resource(slides[i-1],NULL);
} }
yon_char_parsed_free(slides,size); // yon_char_parsed_free(slides,size);
int width = gdk_pixbuf_get_width(widgets->regions_original); int width = gdk_pixbuf_get_width(widgets->regions_original);
int height = gdk_pixbuf_get_height(widgets->regions_original); int height = gdk_pixbuf_get_height(widgets->regions_original);
widgets->region_height_mult = (float)height/width; widgets->region_height_mult = (float)height/width;
@ -2592,11 +2592,11 @@ main_window *yon_main_window_complete(){
gtk_list_store_append(widgets->LanguagesList,&iter); gtk_list_store_append(widgets->LanguagesList,&iter);
gtk_list_store_set(widgets->LanguagesList,&iter,0,0,1,_(cur[1]),2,cur[0],-1); gtk_list_store_set(widgets->LanguagesList,&iter,0,0,1,_(cur[1]),2,cur[0],-1);
} }
yon_char_parsed_free(cur,cur_size); // yon_char_parsed_free(cur,cur_size);
} }
yon_char_parsed_free(parsed,size); // yon_char_parsed_free(parsed,size);
if (lang) if (lang)
yon_char_parsed_free(lang,langsize); // yon_char_parsed_free(lang,langsize);
parsed = yon_dir_get_contents(zone_path,&size); parsed = yon_dir_get_contents(zone_path,&size);
for (int i=0;i<size;i++){ for (int i=0;i<size;i++){
@ -2605,11 +2605,11 @@ main_window *yon_main_window_complete(){
if (yon_file_is_directory(path)){ if (yon_file_is_directory(path)){
gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(widgets->RegionCombo),parsed[i],_(parsed[i])); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(widgets->RegionCombo),parsed[i],_(parsed[i]));
} }
free(path); // free(path);
} }
} }
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->RegionCombo),0); gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->RegionCombo),0);
yon_char_parsed_free(parsed,size); // yon_char_parsed_free(parsed,size);
parsed = yon_config_load(get_layouts_command,&size); parsed = yon_config_load(get_layouts_command,&size);
GtkTreeIter itar; GtkTreeIter itar;
for (int i=0;i<size;i++){ for (int i=0;i<size;i++){
@ -2620,11 +2620,11 @@ main_window *yon_main_window_complete(){
char *layout_id = yon_char_new(layout[0]); char *layout_id = yon_char_new(layout[0]);
gtk_tree_store_append(widgets->LayoutList,&iter,NULL); gtk_tree_store_append(widgets->LayoutList,&iter,NULL);
gtk_tree_store_set(widgets->LayoutList,&iter,0,layout[0],1,_(layout[1]),2,1,-1); gtk_tree_store_set(widgets->LayoutList,&iter,0,layout[0],1,_(layout[1]),2,1,-1);
yon_char_parsed_free(layout,layout_size); // yon_char_parsed_free(layout,layout_size);
char *command = get_layouts_local_command(layout_id); char *command = get_layouts_local_command(layout_id);
config_str layout_local = yon_config_load(command,&layout_size); config_str layout_local = yon_config_load(command,&layout_size);
free(command); // free(command);
free(layout_id); // free(layout_id);
for (int j=0;j<layout_size;j++){ for (int j=0;j<layout_size;j++){
yon_char_remove_last_symbol(layout_local[j],'\n'); yon_char_remove_last_symbol(layout_local[j],'\n');
int parsed_size; int parsed_size;
@ -2632,23 +2632,23 @@ main_window *yon_main_window_complete(){
if (parsed_size){ if (parsed_size){
gtk_tree_store_append(widgets->LayoutList,&itar,&iter); gtk_tree_store_append(widgets->LayoutList,&itar,&iter);
gtk_tree_store_set(widgets->LayoutList,&itar,0,layouts_parsed[0],1,_(layouts_parsed[1]),2,1,3,0,-1); gtk_tree_store_set(widgets->LayoutList,&itar,0,layouts_parsed[0],1,_(layouts_parsed[1]),2,1,3,0,-1);
yon_char_parsed_free(layouts_parsed,parsed_size); // yon_char_parsed_free(layouts_parsed,parsed_size);
} }
} }
if (layout_size==-1) { if (layout_size==-1) {
gtk_tree_store_set(widgets->LayoutList,&iter,2,1,-1); gtk_tree_store_set(widgets->LayoutList,&iter,2,1,-1);
} }
yon_char_parsed_free(layout_local,layout_size); // yon_char_parsed_free(layout_local,layout_size);
} }
} }
yon_char_parsed_free(parsed,size); // yon_char_parsed_free(parsed,size);
{ {
parsed = yon_config_load(get_devices_command,&size); parsed = yon_config_load(get_devices_command,&size);
char *string = yon_char_parsed_to_string(parsed,size,""); char *string = yon_char_parsed_to_string(parsed,size,"");
struct json_object *root; struct json_object *root;
struct json_object *blockdevices; struct json_object *blockdevices;
root = json_tokener_parse(string); root = json_tokener_parse(string);
free(string); // free(string);
json_object_object_get_ex(root, "blockdevices", &blockdevices); json_object_object_get_ex(root, "blockdevices", &blockdevices);
for (long unsigned int i = 0; i < json_object_array_length(blockdevices); i++) { for (long unsigned int i = 0; i < json_object_array_length(blockdevices); i++) {
struct json_object *device = json_object_array_get_idx(blockdevices, i); struct json_object *device = json_object_array_get_idx(blockdevices, i);
@ -2664,7 +2664,7 @@ main_window *yon_main_window_complete(){
gtk_list_store_set(widgets->DevicesList,&iter,0,json_object_get_string(path),1,json_object_get_string(model),2,json_object_get_string(serial),3,json_object_get_string(size),4,json_object_get_string(vendor),-1); gtk_list_store_set(widgets->DevicesList,&iter,0,json_object_get_string(path),1,json_object_get_string(model),2,json_object_get_string(serial),3,json_object_get_string(size),4,json_object_get_string(vendor),-1);
} }
yon_char_parsed_free(parsed,size); // yon_char_parsed_free(parsed,size);
} }
parsed = yon_resource_open_file(additional_software_path,&size); parsed = yon_resource_open_file(additional_software_path,&size);
@ -2674,10 +2674,10 @@ main_window *yon_main_window_complete(){
if (module_size){ if (module_size){
gtk_list_store_append(widgets->AdditionalSoftwareList,&iter); gtk_list_store_append(widgets->AdditionalSoftwareList,&iter);
gtk_list_store_set(widgets->AdditionalSoftwareList,&iter,0,1,1,module_parsed[0],3,module_parsed[1],-1); //2,module_parsed[2] gtk_list_store_set(widgets->AdditionalSoftwareList,&iter,0,1,1,module_parsed[0],3,module_parsed[1],-1); //2,module_parsed[2]
yon_char_parsed_free(module_parsed,module_size); // yon_char_parsed_free(module_parsed,module_size);
} }
} }
if (size) yon_char_parsed_free(parsed,size); // if (size) yon_char_parsed_free(parsed,size);
config_str models = yon_config_load(get_models_command,&size); config_str models = yon_config_load(get_models_command,&size);
for (int i=0;i<size;i+=2){ for (int i=0;i<size;i+=2){
@ -2685,7 +2685,7 @@ main_window *yon_main_window_complete(){
models[i+1] = yon_char_divide_search(models[i+1],"\n",-1); models[i+1] = yon_char_divide_search(models[i+1],"\n",-1);
gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(widgets->KeyboardModelCombo),models[i],_(models[i+1])); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(widgets->KeyboardModelCombo),models[i],_(models[i+1]));
} }
if (size) yon_char_parsed_free(models,size); // if (size) yon_char_parsed_free(models,size);
gtk_builder_connect_signals(builder,NULL); gtk_builder_connect_signals(builder,NULL);
yon_load_proceed(YON_CONFIG_DEFAULT); yon_load_proceed(YON_CONFIG_DEFAULT);
yon_interface_update(widgets); yon_interface_update(widgets);
@ -2776,12 +2776,12 @@ int main(int argc, char *argv[]){
yon_window_config_setup(GTK_WINDOW(widgets->MainWindow)); yon_window_config_setup(GTK_WINDOW(widgets->MainWindow));
char *window_config_path = config_path; char *window_config_path = config_path;
yon_window_config_load(window_config_path); yon_window_config_load(window_config_path);
free(window_config_path); // free(window_config_path);
GtkCssProvider *css=gtk_css_provider_new(); GtkCssProvider *css=gtk_css_provider_new();
gtk_css_provider_load_from_resource(css,CssPath); gtk_css_provider_load_from_resource(css,CssPath);
gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), gtk_style_context_add_provider_for_screen(gdk_screen_get_default(),
GTK_STYLE_PROVIDER(css), GTK_STYLE_PROVIDER(css),
-1); -1);
gtk_main(); gtk_main();
free(widgets); // free(widgets);
} }
Loading…
Cancel
Save