pull/26/head
parent fb02bb9105
commit 8c81a30069

@ -917,8 +917,9 @@ config_str yon_dir_get_contents(char *dir_path, int *size){
DIR *directory = opendir(dir_path); DIR *directory = opendir(dir_path);
struct dirent *de; struct dirent *de;
while ((de = readdir(directory))){ while ((de = readdir(directory))){
if (dir) dir = yon_char_parsed_append(dir,size,yon_char_new(de->d_name)); if (dir){ dir = yon_char_parsed_append(dir,size,yon_char_new(de->d_name));
else dir = yon_char_parsed_new(size,yon_char_new(de->d_name),NULL); free(de);
} else dir = yon_char_parsed_new(size,yon_char_new(de->d_name),NULL);
} }
closedir(directory); closedir(directory);
} }
@ -2083,6 +2084,7 @@ config_str yon_file_open(char *file_path, int *size){
while (fgets(str_loaded,4098,file)){ while (fgets(str_loaded,4098,file)){
final_string = final_string ? yon_char_parsed_append(final_string,size,str_loaded) : yon_char_parsed_new(size,str_loaded,NULL); final_string = final_string ? yon_char_parsed_append(final_string,size,str_loaded) : yon_char_parsed_new(size,str_loaded,NULL);
} }
fclose(file);
return final_string; return final_string;
} }
} }

Loading…
Cancel
Save