|
|
|
|
@ -833,9 +833,11 @@ char *yon_char_parsed_to_string(config_str parsed, int size, char *divider_repla
|
|
|
|
|
char *final_string = "";
|
|
|
|
|
char *temp;
|
|
|
|
|
for (int i=0;i<size;i++){
|
|
|
|
|
temp = yon_char_unite(final_string,yon_char_is_empty(final_string)?"":divider_replace,parsed[i],NULL);
|
|
|
|
|
if (!yon_char_is_empty(final_string)) free(final_string);
|
|
|
|
|
final_string=temp;
|
|
|
|
|
if (!yon_char_is_empty(parsed[i])){
|
|
|
|
|
temp = yon_char_unite(final_string,yon_char_is_empty(final_string)?"":divider_replace,parsed[i],NULL);
|
|
|
|
|
if (!yon_char_is_empty(final_string)) free(final_string);
|
|
|
|
|
final_string=temp;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (!yon_char_is_empty(final_string)){
|
|
|
|
|
return final_string;
|
|
|
|
|
@ -1371,7 +1373,8 @@ int yon_config_remove_element(char *key, char *delete_target, char *divider){
|
|
|
|
|
config_str final = NULL;
|
|
|
|
|
for(int i=0;i<size;i++){
|
|
|
|
|
if (!strcmp(parsed[i],delete_target)){
|
|
|
|
|
parsed = yon_char_parsed_rip(parsed,&size,i--);
|
|
|
|
|
free(parsed[i]);
|
|
|
|
|
parsed[i]="";
|
|
|
|
|
found = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|