From 40bd61a4a58c6fe67210c90c92925c70d100e089 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Wed, 1 Apr 2026 13:33:11 +0600 Subject: [PATCH] Changed yon_config_update_by_list function --- source/libublsettings-config.c | 4 ++-- source/libublsettings.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/libublsettings-config.c b/source/libublsettings-config.c index a976c11..bef68b2 100644 --- a/source/libublsettings-config.c +++ b/source/libublsettings-config.c @@ -1547,14 +1547,14 @@ int yon_config_update_by_key(char *key){ return 0; } -int yon_config_update_by_list(config_str keys, size_t size){ +int yon_config_update_by_list(char *config_path, config_str keys, size_t size){ if (!size||!keys) return 0; check_config{ int params_size=0; yon_config_remove_by_list(keys,size); config_str parameters = yon_config_get_load_parameters_by_list(¶ms_size,keys,size); if (params_size&¶meters){ - char *path = yon_config_command_get_path(config_last_load_command); + char *path = config_path; char *parameters_str = yon_char_parsed_to_string(parameters,params_size," "); char *command = yon_char_unite(ubconfig_load_command(path), parameters_str, NULL); yon_config_load_config(YON_CONFIG_CUSTOM,command,NULL); diff --git a/source/libublsettings.h b/source/libublsettings.h index fefee27..0043b74 100644 --- a/source/libublsettings.h +++ b/source/libublsettings.h @@ -1562,7 +1562,7 @@ int yon_config_update_by_key(char *key); /// @param key Parameters key list. /// @param size size of parameters keys list. /// @return TRUE if parameter successfully updated, FALSE if parameter doesn't registered in configuration -int yon_config_update_by_list(config_str keys, size_t size); +int yon_config_update_by_list(char *config_path,config_str keys, size_t size); /// @brief Update parameters value from configuration. /// @param config_path Configuration path where from to update parameter.