From eb3fb3d9533747f7b23b58fb0f6b607aaaae48b9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 5 Jun 2022 11:52:33 +0200 Subject: [PATCH] Added support for placing a noload.txt file in the root of a system/ROM directory to keep it from getting loaded. --- es-app/src/SystemData.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/es-app/src/SystemData.cpp b/es-app/src/SystemData.cpp index 9f857f8df..1f359a3a5 100644 --- a/es-app/src/SystemData.cpp +++ b/es-app/src/SystemData.cpp @@ -272,6 +272,12 @@ bool SystemData::populateFolder(FileData* folder) if (dirContent.size() == 0) return false; + if (std::find(dirContent.cbegin(), dirContent.cend(), mEnvData->mStartPath + "/noload.txt") != + dirContent.cend()) { + LOG(LogInfo) << "Not populating system \"" << mName << "\" as a noload.txt file is present"; + return false; + } + if (std::find(dirContent.cbegin(), dirContent.cend(), mEnvData->mStartPath + "/flatten.txt") != dirContent.cend()) { LOG(LogInfo) << "A flatten.txt file is present for the \"" << mName