]> git.mxchange.org Git - simgear.git/blobdiff - simgear/misc/sg_dir.cxx
Fix sg_dir dot-file handling
[simgear.git] / simgear / misc / sg_dir.cxx
index 59f96dfa8fb5598693e1192e19db3f061c5379e6..95929229a57a6b01647351d42ef45c4f548f1f13 100644 (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;
     }