diff --git a/source/code/listFiles.cpp b/source/code/listFiles.cpp index 1c840c4..a6b6758 100644 --- a/source/code/listFiles.cpp +++ b/source/code/listFiles.cpp @@ -81,8 +81,12 @@ void ListFiles::setDirectory(string directory) return; while ((dp=readdir(DirectoryPointer))&&(nrOfFilesd_name; + string name = (string)(char*)dp->d_name; + if (!isInList(name) && name != "." && name != "..") + { + nrOfFiles++; + filenames[nrOfFiles] = name; + } } closedir(DirectoryPointer); @@ -116,7 +120,7 @@ void ListFiles::setDirectory2(string dic) while ((dp=readdir(DirectoryPointer))&&(nrOfFilesd_name; - if (!isInList(name)) + if (!isInList(name) && name != "." && name != "..") { nrOfFiles++; filenames[nrOfFiles] = name; diff --git a/source/code/listFiles.h b/source/code/listFiles.h index f60b8af..7e35648 100644 --- a/source/code/listFiles.h +++ b/source/code/listFiles.h @@ -39,7 +39,7 @@ Copyright (C) 2005 Poul Sander #if defined (_WIN32) #define FIRST_FILE 2 #else -#define FIRST_FILE 3 +#define FIRST_FILE 1 #endif using namespace std;