fix scanner skipping directories with dots

This commit is contained in:
i30817 2018-03-30 03:58:42 +01:00
parent 05e34654c6
commit 7e43db9cf1

View File

@ -185,13 +185,16 @@ static int dir_list_read(const char *dir,
bool is_dir = false;
int ret = 0;
const char *name = retro_dirent_get_name(entry);
const char *file_ext = path_get_extension(name);
const char *file_ext = "";
file_path[0] = '\0';
fill_pathname_join(file_path, dir, name, sizeof(file_path));
is_dir = retro_dirent_is_dir(entry, file_path);
if(!is_dir)
file_ext = path_get_extension(name);
if (!include_hidden)
{
if (*name == '.')
@ -200,7 +203,7 @@ static int dir_list_read(const char *dir,
if(is_dir && recursive)
{
if(strstr(name, ".") || strstr(name, ".."))
if(strcmp(name, ".") == 0 || strcmp(name, "..") == 0)
continue;
dir_list_read(file_path, list, ext_list, include_dirs,