|
|
|
@ -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;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|