summaryrefslogtreecommitdiffstats
path: root/src/OSSupport/File.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/OSSupport/File.cpp')
-rw-r--r--src/OSSupport/File.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/OSSupport/File.cpp b/src/OSSupport/File.cpp
index b4e4c3f6f..a59f599ae 100644
--- a/src/OSSupport/File.cpp
+++ b/src/OSSupport/File.cpp
@@ -524,6 +524,13 @@ AStringVector cFile::GetFolderContents(const AString & a_Folder)
{
do
{
+ if (
+ (strcmp(FindFileData.cFileName, ".") == 0) ||
+ (strcmp(FindFileData.cFileName, "..") == 0)
+ )
+ {
+ continue;
+ }
AllFiles.push_back(FindFileData.cFileName);
} while (FindNextFileA(hFind, &FindFileData));
FindClose(hFind);
@@ -546,6 +553,13 @@ AStringVector cFile::GetFolderContents(const AString & a_Folder)
struct dirent *dirp;
while ((dirp = readdir(dp)) != nullptr)
{
+ if (
+ (strcmp(dirp->d_name, ".") == 0) ||
+ (strcmp(dirp->d_name, "..") == 0)
+ )
+ {
+ continue;
+ }
AllFiles.push_back(dirp->d_name);
}
closedir(dp);