From 85b2e56e85cc0b3938354d3e799378974498fae0 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 10 Mar 2025 17:56:36 +0600 Subject: [PATCH] Fixed custom config loading --- source/ubl-settings-system.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/source/ubl-settings-system.c b/source/ubl-settings-system.c index 82b9049..82f4d30 100644 --- a/source/ubl-settings-system.c +++ b/source/ubl-settings-system.c @@ -5,7 +5,9 @@ config main_config; //functions int yon_load_proceed(YON_CONFIG_TYPE type){ - yon_config_clean(); + if (type!=YON_CONFIG_CUSTOM){ + yon_config_clean(); + } if (!yon_char_is_empty(config_get_default_command)) yon_config_load_config(YON_CONFIG_DEFAULT,config_get_default_command,NULL); if (type==YON_CONFIG_GLOBAL){ @@ -31,12 +33,13 @@ int yon_load_proceed(YON_CONFIG_TYPE type){ path=yon_char_unite("'",file,"'",NULL); main_config.custom_load_path = path; } + yon_config_clean(); + yon_config_load_config(type,config_get_command(path),NULL); gtk_widget_destroy(dialog); } else { gtk_widget_destroy(dialog); return 0; } - yon_config_load_config(type,config_get_command(path),NULL); } return 1;