Function minor fixes

pull/9/head
parent 828943d6e3
commit fa82ee22a8

@ -515,6 +515,7 @@ char **yon_char_parse(char *parameters, int *size, char *divider){
}
char **yon_char_parsed_rip(char **char_string, int *size, int item_to_delete){
if (char_string&&size>0&&size>item_to_delete&&item_to_delete>0){
char **new_char_parsed=NULL;
new_char_parsed=malloc(sizeof(char*)*((*size)-1));
int flag = 0;
@ -531,6 +532,7 @@ char **yon_char_parsed_rip(char **char_string, int *size, int item_to_delete){
}
(*size)=(*size)-1;
return new_char_parsed;
} else return NULL;
}
int yon_char_parsed_check_exist(char **parameters, int size, char *param){
@ -593,10 +595,12 @@ config_str yon_char_parsed_new (int *size, ...){
}
void yon_char_parsed_free(config_str source, int size){
if (source&&size>0){
for (int i=0;i<size;i++){
free(source[i]);
}
free(source);
}
}
config_str yon_char_parsed_copy(config_str to_copy, int size){
@ -725,8 +729,11 @@ dictionary *yon_char_parsed_convert_copy_to_dictionary(config_str parsed, int si
char *yon_char_parsed_to_string(config_str parsed, int size, char *divider_replace){
if (parsed && size>0){
char *final_string = "";
char *temp;
for (int i=0;i<size;i++){
yon_char_unite(final_string,yon_char_is_empty(final_string)?"":divider_replace,parsed[i],NULL);
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;

Loading…
Cancel
Save