summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Stewart <roythomasstewart@gmail.com>2023-02-03 02:43:51 -0500
committerRick Gibbed <rick@gibbed.us>2023-06-09 19:47:28 -0500
commit07e81fe1727df1516d613bbaba209c35ba5f9f00 (patch)
treeea133cb3bc661acb0963ef5005c45f3de7b11a0a
parent41c423109f9d40550c689952779a988538b4fca6 (diff)
[Base] Filter out relative directories on linux
-rw-r--r--src/xenia/base/filesystem_posix.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/xenia/base/filesystem_posix.cc b/src/xenia/base/filesystem_posix.cc
index 85a727f1e..193e637ea 100644
--- a/src/xenia/base/filesystem_posix.cc
+++ b/src/xenia/base/filesystem_posix.cc
@@ -217,6 +217,10 @@ std::vector<FileInfo> ListFiles(const std::filesystem::path& path) {
}
while (auto ent = readdir(dir)) {
+ if (strcmp(ent->d_name, ".") == 0 || strcmp(ent->d_name, "..") == 0) {
+ continue;
+ }
+
FileInfo info;
info.name = ent->d_name;