From f1ebe5ce2be746da363e65103ed05ce737a16f05 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Wed, 25 Mar 2026 16:47:13 +0600 Subject: [PATCH] Fixed crash --- source/libublsettings-config.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/source/libublsettings-config.c b/source/libublsettings-config.c index 00451e2..f1c71f0 100644 --- a/source/libublsettings-config.c +++ b/source/libublsettings-config.c @@ -781,7 +781,7 @@ void *yon_config_get_by_key(char *key){ } char *yon_config_default_get_by_key(char *key){ - check_config{ + check_default_config{ dictionary *dict = NULL; for_dictionaries(dict, (dictionary*)__yon__config__default__strings){ if (strcmp(dict->key,key)==0&&((yon_config_parameter*)dict)->flag1!=-1){ @@ -971,11 +971,13 @@ int yon_config_clean(){ } int yon_config_default_remove(char *key){ - yon_config_parameter *default_parameter = (yon_config_parameter*)yon_dictionary_get((dictionary**)&__yon__config__default__strings,key); - if (default_parameter){ - __yon__config__default__strings = (yon_config_parameter*)yon_dictionary_rip((dictionary*)default_parameter); - return 1; - } + check_default_config{ + yon_config_parameter *default_parameter = (yon_config_parameter*)yon_dictionary_get((dictionary**)&__yon__config__default__strings,key); + if (default_parameter){ + __yon__config__default__strings = (yon_config_parameter*)yon_dictionary_rip((dictionary*)default_parameter); + return 1; + } + } return 0; }