|
|
|
|
@ -80,7 +80,7 @@ void yon_startup_services_init(main_window *widgets){
|
|
|
|
|
config_str parsed = yon_char_parse(startup,&parsed_size,",");
|
|
|
|
|
for_iter(GTK_TREE_MODEL(widgets->StartupList),&iter){
|
|
|
|
|
char *target;
|
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(widgets->StartupList),&iter,2,&target,-1);
|
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(widgets->StartupList),&iter,1,&target,-1);
|
|
|
|
|
if (strstr(target,",")){
|
|
|
|
|
int target_size;
|
|
|
|
|
config_str target_parsed = yon_char_parse(target,&target_size,",");
|
|
|
|
|
@ -111,7 +111,7 @@ void yon_startup_services_init(main_window *widgets){
|
|
|
|
|
if (parsed_size&&parsed){
|
|
|
|
|
for (int i=0;i<parsed_size;i++){
|
|
|
|
|
gtk_list_store_append(widgets->StartupList,&iter);
|
|
|
|
|
gtk_list_store_set(widgets->StartupList,&iter,0,1,2,parsed[i],-1);
|
|
|
|
|
gtk_list_store_set(widgets->StartupList,&iter,0,1,1,parsed[i],-1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
yon_char_parsed_free(parsed,parsed_size);
|
|
|
|
|
@ -148,7 +148,7 @@ void on_startup_edit_accept(GtkWidget *self, main_window *widgets){
|
|
|
|
|
yon_ubl_status_highlight_incorrect(window->ServiceEntry);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
gtk_list_store_set(widgets->StartupList,&iter,0,1,1,unit,2,service,3,description,4,1,-1);
|
|
|
|
|
gtk_list_store_set(widgets->StartupList,&iter,0,1,2,unit,1,service,3,description,4,1,-1);
|
|
|
|
|
}
|
|
|
|
|
on_subwindow_close(self);
|
|
|
|
|
}
|
|
|
|
|
@ -207,7 +207,7 @@ int yon_startup_save(main_window *widgets){
|
|
|
|
|
list_size++;
|
|
|
|
|
char *target;
|
|
|
|
|
int status;
|
|
|
|
|
gtk_tree_model_get(model,&iter,0,&status,2,&target,-1);
|
|
|
|
|
gtk_tree_model_get(model,&iter,0,&status,1,&target,-1);
|
|
|
|
|
if (status){
|
|
|
|
|
yon_char_parsed_add_or_create_if_exists(modules,&size,target);
|
|
|
|
|
}
|
|
|
|
|
|