|
|
|
@ -1170,22 +1170,15 @@ char *yon_config_parameter_wrap(char *parameter_key){
|
|
|
|
if (!strstr(parameter_key,"[")) return yon_char_new(parameter_key);
|
|
|
|
if (!strstr(parameter_key,"[")) return yon_char_new(parameter_key);
|
|
|
|
char *cur = NULL;
|
|
|
|
char *cur = NULL;
|
|
|
|
int size;
|
|
|
|
int size;
|
|
|
|
config_str parsed = yon_char_parse(parameter_key,&size,"[");
|
|
|
|
char *key = yon_config_parameter_get_key(parameter_key);
|
|
|
|
char *temp = yon_char_append("\'",parsed[1]);
|
|
|
|
|
|
|
|
free(parsed[1]);
|
|
|
|
char *temp = yon_char_new(parameter_key);
|
|
|
|
parsed[1] = temp;
|
|
|
|
char *param = yon_char_divide_search(temp,"[",-1);
|
|
|
|
char *half_wrapped = yon_char_parsed_to_string_full(parsed,size,"[");
|
|
|
|
char *final = yon_char_unite(param,"['",key,"']",NULL);
|
|
|
|
yon_char_parsed_free(parsed,size);
|
|
|
|
free(temp);
|
|
|
|
parsed = yon_char_parse(half_wrapped,&size,"]");
|
|
|
|
free(key);
|
|
|
|
if (size>1)
|
|
|
|
free(param);
|
|
|
|
temp = yon_char_append_c(parsed[size-2],'\'');
|
|
|
|
return final;
|
|
|
|
free(parsed[size-2]);
|
|
|
|
|
|
|
|
parsed[size-2] = temp;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
char *full_wrapped = yon_char_parsed_to_string_full(parsed,size,"]");
|
|
|
|
|
|
|
|
free(half_wrapped);
|
|
|
|
|
|
|
|
yon_char_parsed_free(parsed,size);
|
|
|
|
|
|
|
|
return full_wrapped;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
char *yon_config_parameter_to_string(yon_config_parameter *parameter, int insert_section){
|
|
|
|
char *yon_config_parameter_to_string(yon_config_parameter *parameter, int insert_section){
|
|
|
|
|