|
|
|
|
@ -4,7 +4,7 @@ int yon_packages_tab_save(main_window *widgets){
|
|
|
|
|
GtkTreeIter parentiter, subiter,packiter;
|
|
|
|
|
if (yon_char_is_empty(config(packages_parameter))){
|
|
|
|
|
yon_config_register(packages_parameter,packages_parameter_command,NULL);
|
|
|
|
|
yon_config_set_status(packages_parameter,-1);
|
|
|
|
|
yon_config_set_status(packages_parameter,0);
|
|
|
|
|
}
|
|
|
|
|
for_iter(widgets->PackagesList,&parentiter){
|
|
|
|
|
for (int valid2 = gtk_tree_model_iter_children(GTK_TREE_MODEL(widgets->PackagesList),&subiter,&parentiter);valid2;valid2 = gtk_tree_model_iter_next(GTK_TREE_MODEL(widgets->PackagesList),&subiter)){
|
|
|
|
|
@ -12,8 +12,7 @@ int yon_packages_tab_save(main_window *widgets){
|
|
|
|
|
int sensitive=0;
|
|
|
|
|
char *package;
|
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(widgets->PackagesList),&subiter,0,&status,1,&package,3,&selectable,4,&sensitive,-1);
|
|
|
|
|
if (selectable&&status){
|
|
|
|
|
|
|
|
|
|
if (selectable&&status&&sensitive){
|
|
|
|
|
yon_config_append_elements(packages_parameter,package,",");
|
|
|
|
|
}else if (selectable&&!status){
|
|
|
|
|
yon_config_remove_elements_all(packages_parameter,package,",");
|
|
|
|
|
|