From a0bb129f02acf1bf724f965cece935cfcfebb5b1 Mon Sep 17 00:00:00 2001 From: nmzik Date: Fri, 31 Jul 2026 18:53:54 +0200 Subject: [PATCH] SaveData: stop escaping root directory --- src/libs/libSaveData.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/libSaveData.cpp b/src/libs/libSaveData.cpp index c34cd99..1194988 100644 --- a/src/libs/libSaveData.cpp +++ b/src/libs/libSaveData.cpp @@ -375,7 +375,8 @@ int KYTY_SYSV_ABI SaveDataDirNameSearch(const SaveDataDirNameSearchCond* cond, if (Common::File::IsDirectoryExisting(root)) { for (const auto& entry: Common::File::GetDirEntries(root)) { - if (!entry.is_file && !Common::StartsWith(entry.name, "sce_")) { + if (!entry.is_file && entry.name != "." && entry.name != ".." && + !Common::StartsWith(entry.name, "sce_")) { if (cond->dir_name == nullptr || cond->dir_name->data[0] == '\0' || dir_name_match(Common::ToLower(entry.name).c_str(), Common::ToLower(std::string(cond->dir_name->data)).c_str())) {