From a723958b135d15dee82ebcedfcdd9aa0ba0228e0 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Mon, 23 Mar 2026 15:14:25 +0600 Subject: [PATCH] Changed config get macro --- source/libublsettings-config.c | 2 ++ source/libublsettings.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/source/libublsettings-config.c b/source/libublsettings-config.c index b2bdfcb..17477b8 100644 --- a/source/libublsettings-config.c +++ b/source/libublsettings-config.c @@ -1503,10 +1503,12 @@ int yon_config_update_by_args(char *key, ...){ config_str keys = NULL; yon_char_parsed_add_or_create_if_exists(keys,&size,key); va_list args; + yon_config_clear_by_key(key); va_start(args,key); char *cur_key = NULL; while((cur_key = va_arg(args,char*))){ yon_char_parsed_add_or_create_if_exists(keys,&size,cur_key); + yon_config_clear_by_key(cur_key); } int params_size=0; diff --git a/source/libublsettings.h b/source/libublsettings.h index 13b1cd5..1ee0474 100644 --- a/source/libublsettings.h +++ b/source/libublsettings.h @@ -102,7 +102,7 @@ typedef char** config_str; * * Значение парамерта конфигурации или NULL. */ -#define config(key) yon_config_get_by_key(key) +#define config(key) yon_config_get(key) /** * @brief Allocates or reallocates memory.