From c075b6a0c21fd132935c668df4aa1e3f27efc905 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Wed, 25 Mar 2026 18:09:44 +0600 Subject: [PATCH] TEST added new function for importing strings of parameters --- source/libublsettings-config.c | 87 ++++++++++++++++++++-------------- source/libublsettings.h | 10 ++++ 2 files changed, 62 insertions(+), 35 deletions(-) diff --git a/source/libublsettings-config.c b/source/libublsettings-config.c index f1c71f0..3af21aa 100644 --- a/source/libublsettings-config.c +++ b/source/libublsettings-config.c @@ -449,32 +449,11 @@ void yon_config_set_last_command(char *command){ config_last_load_command=yon_char_new(command); } -int yon_config_load_config(YON_CONFIG_TYPE config_type, ...){ - if (config_type == YON_CONFIG_BOTH) return 0; - - char *current; - va_list args; - va_start(args,config_type); - - int commands_size; - config_str commands = NULL; - while ((current=va_arg(args,char*))){ - yon_char_parsed_add_or_create_if_exists(commands,&commands_size,current); - } - - char *final_command = yon_config_command_get_full(commands,commands_size); - yon_config_set_last_command(final_command); - if (yon_char_is_empty(final_command)) return 0; - int parameters_size; - config_str parameters = yon_config_load(final_command,¶meters_size); - char *section = NULL; - if (!strstr(final_command," -ea ")){ - section = yon_config_command_get_section(final_command); - } - for (int i=0;i