The selector filters will now match also the files with an extension in uppercase.

Please note that the selector filters have to be entered in lowercase.
This commit is contained in:
Ayla committed 2010-10-13 22:09:43 +02:00
1 parent ffdc8de2ac
commit 5cd92b76ae
1 file changed
+4 -2
+4 -2
View File
@@ -80,12 +80,14 @@ void FileLister::browse()
vector<string> vfilter;
split(vfilter, getFilter(), ",");
string filepath, file;
string filepath, file, file_lowercase;
struct stat st;
struct dirent *dptr;
while ((dptr = readdir(dirp))) {
file = dptr->d_name;
file_lowercase = file;
std::transform(file_lowercase.begin(), file_lowercase.end(), file_lowercase.begin(), ::tolower);
if (file[0] == '.' && file != "..")
continue;
@@ -108,7 +110,7 @@ void FileLister::browse()
continue;
for (vector<string>::iterator it = vfilter.begin(); it != vfilter.end(); ++it) {
if (it->length() <= file.length()) {
if (file.compare(file.length() - it->length(), it->length(), *it) == 0) {
if (file_lowercase.compare(file.length() - it->length(), it->length(), *it) == 0) {
files.push_back(file);
break;
}