From 8949e8340785d46187f5e936ef13b9c779cedb41 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Fri, 3 Nov 2023 18:08:00 +0600 Subject: [PATCH] Fixed global saving --- source/ubl-settings-logging.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/ubl-settings-logging.c b/source/ubl-settings-logging.c index cd07e81..40b8d95 100644 --- a/source/ubl-settings-logging.c +++ b/source/ubl-settings-logging.c @@ -166,7 +166,7 @@ void on_load_local(){ } void yon_save_proceed(char *path,YON_CONFIG_TYPE type){ - if (!path||((type==YON_CONFIG_LOCAL&& main_config.load_mode==1)||(type==YON_CONFIG_GLOBAL&& main_config.load_mode==0))) + if (((type==YON_CONFIG_LOCAL&& main_config.load_mode==1)||(type==YON_CONFIG_GLOBAL&& main_config.load_mode==0))) yon_config_save_registered(path); else{ if (type==YON_CONFIG_BOTH) @@ -1193,7 +1193,6 @@ void on_logrotate_apps_configure(GtkWidget *self, logrotate_window *window){ char *settings; int cur_size=0; int found=0; - gtk_list_store_append(main_config.logrotate_list,&itar); gtk_tree_model_get(model,&iter,0,&name,1,&paths,2,&settings,-1); config_str cur = yon_char_parse(paths,&cur_size,"\n"); int valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(main_config.logrotate_list),&itor); @@ -1213,8 +1212,9 @@ void on_logrotate_apps_configure(GtkWidget *self, logrotate_window *window){ } } - settings = yon_char_replace(settings,",\t",","); - if (settings[0]==',') yon_char_divide_search(settings,",",-1); + gtk_list_store_append(main_config.logrotate_list,&itar); + settings = yon_char_replace(settings,",\t",","); + if (settings[0]==',') yon_char_divide_search(settings,",",-1); yon_config_register(LOGROTATE(yon_char_replace(paths,"\n",",")),"logging",settings); gtk_list_store_set(main_config.logrotate_list,&itar,0,name,1,paths,-1); yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),SUCCESS_LABEL,5,BACKGROUND_IMAGE_SUCCESS_TYPE);