From e000e23f64d90007fb7764c7caf606a3f2be6feb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 10 Jul 2021 13:07:44 +0200 Subject: [PATCH] Added and clarified startup log warnings for missing or invalid es_systems.xml platform tags. --- es-app/src/SystemData.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/es-app/src/SystemData.cpp b/es-app/src/SystemData.cpp index 1a2f661c0..6f95bf97a 100644 --- a/es-app/src/SystemData.cpp +++ b/es-app/src/SystemData.cpp @@ -466,6 +466,12 @@ bool SystemData::loadConfig() // Platform ID list const std::string platformList = Utils::String::toLower(system.child("platform").text().get()); + + if (platformList == "") { + LOG(LogWarning) << "No platform defined for system \"" << name + << "\", scraper searches will be inaccurate"; + } + std::vector platformStrs = readList(platformList); std::vector platformIds; for (auto it = platformStrs.cbegin(); it != platformStrs.cend(); it++) { @@ -483,7 +489,7 @@ bool SystemData::loadConfig() // platforms, then generate a warning. if (str != "" && platformId == PlatformIds::PLATFORM_UNKNOWN) LOG(LogWarning) << "Unknown platform \"" << str << "\" defined for system \"" - << name << "\""; + << name << "\", scraper searches will be inaccurate"; else if (platformId != PlatformIds::PLATFORM_UNKNOWN) platformIds.push_back(platformId); }