Fix sg_dir dot-file handling

File dialogs never showed ".." directories for navigation, since these were
filtered by the "INCLUDE_HIDDEN" option. Only the "NO_DOT_OR_DOTDOT"
option should be used for filtering - otherwise it's impossible to show
the "."/".." directories while all other files are still hidden.
This commit is contained in:
ThorstenB
2011-08-21 14:30:28 +02:00
parent 225c2803ac
commit ee06c12374

View File

@@ -115,7 +115,8 @@ PathList Dir::children(int types, const std::string& nameFilter) const
}
// skip hidden files (names beginning with '.') unless requested
if (!(types & INCLUDE_HIDDEN) && (entry->d_name[0] == '.')) {
if (!(types & INCLUDE_HIDDEN) && (entry->d_name[0] == '.') &&
strcmp(entry->d_name, ".") && strcmp(entry->d_name, "..")) {
continue;
}