diff --git a/file_path.c b/file_path.c index 0e2c4c1f3c..99628752d5 100644 --- a/file_path.c +++ b/file_path.c @@ -241,6 +241,9 @@ struct string_list *dir_list_new(const char *dir, const char *ext, bool include_ if (!include_dirs && is_dir) continue; + if (strcmp(name, ".") == 0 || strcmp(name, "..") == 0) + continue; + if (!is_dir && ext_list && !string_list_find_elem_prefix(ext_list, ".", file_ext)) continue;