From ccf630c385a68bebd111b82ce6adbddf9320a79c Mon Sep 17 00:00:00 2001 From: William JCM Date: Wed, 9 Mar 2022 14:03:08 +0100 Subject: [PATCH] MassManager: fix a condition. --- src/MassManager/MassManager.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/MassManager/MassManager.cpp b/src/MassManager/MassManager.cpp index 341cde5..9d03bb9 100644 --- a/src/MassManager/MassManager.cpp +++ b/src/MassManager/MassManager.cpp @@ -185,22 +185,27 @@ void MassManager::refreshStagedMasses() { auto file_list = Utility::Path::list(_stagingAreaDirectory, ListFlag::SkipSpecial|ListFlag::SkipDirectories|ListFlag::SkipDotAndDotDot); if(!file_list) { - _lastError = _stagingAreaDirectory + " couldn't be opened"_s; + Utility::Error{} << _stagingAreaDirectory << "couldn't be opened"; return; } auto iter = std::remove_if(file_list->begin(), file_list->end(), [](Containers::StringView file){ - return file.hasSuffix(".sav"_s); + return !file.hasSuffix(".sav"_s); }); auto list_view = file_list->except(file_list->end() - iter); + Utility::Debug{} << "Scanning for staged M.A.S.S.es..."; for(Containers::StringView file : list_view) { auto name = Mass::getNameFromFile(Utility::Path::join(_stagingAreaDirectory, file)); if(name) { + Utility::Debug{} << "Found staged M.A.S.S.:" << *name; _stagedMasses[file] = *name; } + else { + Utility::Warning{} << "Skipped:" << file; + } } }