Fixed kernel saving

pull/113/head
parent 719b425160
commit 3ef8cbf442
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -1,5 +1,6 @@
#include "ubinstall-gtk.h"
int yon_kernel_save(main_window *widgets){
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->KernelListBox));
char *install_modules = "";
@ -44,22 +45,21 @@ int yon_kernel_save(main_window *widgets){
int yon_kernel_addon_save(main_window *widgets){
// yon_kernel_save(widgets);
char *parameter = config(modules_extra_parameter);
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->KernelAddonListBox));
char *install_modules = "";
char *install_modules = yon_char_new(parameter);
for(GList *iter = list;iter;iter = iter->next){
kernel_row *row = g_object_get_data(G_OBJECT(iter->data),"kernel_row");
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->InstallCheck))){
char *temp = yon_char_unite(install_modules,!yon_char_is_empty(install_modules)?" ":"",row->modules,NULL);
char *temp = yon_char_append_element(install_modules,row->modules," ");
if (!yon_char_is_empty(install_modules)) free(install_modules);
install_modules = temp;
}
}
if (!yon_char_is_empty(install_modules)){
char *parameter = config(modules_extra_parameter);
char *parameter_new = yon_char_unite(!yon_char_is_empty(parameter)?parameter:"",!yon_char_is_empty(parameter)?" ":"",install_modules,NULL);
yon_config_register(modules_extra_parameter,modules_extra_parameter_command,parameter_new);
free(parameter_new);
yon_config_register(modules_extra_parameter,modules_extra_parameter_command,install_modules);
free(install_modules);
}
if (!main_config.configure_mode){
int size;
@ -222,7 +222,6 @@ void yon_os_components_init(main_window *widgets){
}
int yon_software_save(main_window *widgets){
GtkTreeIter iter;
GtkTreeModel *model = GTK_TREE_MODEL(widgets->AdditionalSoftwareList);
int size = 0;

Loading…
Cancel
Save