Fixed saving of removed services

pull/61/head
parent 64ffb297dc
commit aee622cfab

@ -179,6 +179,7 @@ enum YON_UNIT_TYPE yon_get_unit_type(char *unit_name){
void on_activate(GtkTreeView *self, main_window *widgets){
if (self&&widgets){};
}
void on_config_autostart_clicked(GtkCellRenderer *self, char *path, main_window *widgets){
if (self){};
GtkTreeIter filter_iter;
@ -207,6 +208,11 @@ void on_config_autostart_clicked(GtkCellRenderer *self, char *path, main_window
char *config_sting = yon_config_get_by_key("SERVICES_ENABLE");
int size;
config_str parsed = yon_char_parse(config_sting,&size,",");
if (strstr(name,".service")){
char *temp = yon_char_divide_search(name,".",-1);
free(name);
name = temp;
}
int place = yon_char_parsed_check_exist(parsed,size,name);
if (status==0){
if (place ==-1){
@ -261,6 +267,11 @@ void on_config_autostop_clicked(GtkCellRenderer *self, char *path, main_window *
char *config_sting = yon_config_get_by_key("SERVICES_DISABLE");
int size;
config_str parsed = yon_char_parse(config_sting,&size,",");
if (strstr(name,".service")){
char *temp = yon_char_divide_search(name,".",-1);
free(name);
name = temp;
}
int place = yon_char_parsed_check_exist(parsed,size,name);
if (status==0){
if (place ==-1){
@ -316,6 +327,11 @@ void on_config_block_clicked(GtkCellRenderer *self, char *path, main_window *wid
char *config_sting = yon_config_get_by_key("SERVICES_MASK");
int size;
config_str parsed = yon_char_parse(config_sting,&size,",");
if (strstr(name,".service")){
char *temp = yon_char_divide_search(name,".",-1);
free(name);
name = temp;
}
int place = yon_char_parsed_check_exist(parsed,size,name);
if (status==0){
if (place ==-1){

Loading…
Cancel
Save