|
|
|
|
@ -429,6 +429,7 @@ int yon_config_load_config(YON_CONFIG_TYPE config_type, ...){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
@ -1465,8 +1466,10 @@ int yon_config_change_key(char *target, char *key){
|
|
|
|
|
|
|
|
|
|
char *yon_config_parameter_get_key(char *parameter_string){
|
|
|
|
|
char *key = yon_char_new(parameter_string);
|
|
|
|
|
if (strstr(key,"[")&&strstr(key,"]")){
|
|
|
|
|
free(yon_char_divide_search(key,"[",-1));
|
|
|
|
|
char *cut_text = strstr(key,"[");
|
|
|
|
|
if (cut_text&&strstr(key,"]")){
|
|
|
|
|
memcpy(key,key+(strlen(key)-strlen(cut_text))+1,strlen(cut_text));
|
|
|
|
|
// free(yon_char_divide_search(key,"[",-1));
|
|
|
|
|
yon_char_remove_last_symbol(key,']');
|
|
|
|
|
}
|
|
|
|
|
return key;
|
|
|
|
|
|