feat: log detected game when loading zones (#904)

* feat: log detected game when loading zones

* chore: make zone loaded log a one-liner

* chore: also log game when loading zone in Linker

---------

Co-authored-by: Jan Laupetin <[email protected]>
This commit is contained in:
mo
2026-07-18 09:24:49 +02:00
committed by GitHub
co-authored by Jan Laupetin
parent 0da0a9d44c
commit 33352e5391
2 changed files with 17 additions and 3 deletions
+8 -1
View File
@@ -25,6 +25,13 @@ namespace fs = std::filesystem;
namespace namespace
{ {
void LogLoadedZone(const Zone& zone)
{
const auto* game = IGame::GetGameById(zone.m_game_id);
con::info("Loaded zone \"{}\" ({})", zone.m_name, game->GetShortName());
}
class LinkerSearchPathContext class LinkerSearchPathContext
{ {
public: public:
@@ -410,7 +417,7 @@ namespace
auto zone = std::move(*maybeZone); auto zone = std::move(*maybeZone);
con::debug("Loaded zone \"{}\"", zone->m_name); LogLoadedZone(*zone);
m_loaded_zones.emplace_back(std::move(zone)); m_loaded_zones.emplace_back(std::move(zone));
} }
+9 -2
View File
@@ -81,6 +81,13 @@ namespace
return AutoSearchPaths::GetForGame(gameId)->GetSearchPathsForZonePath(zonePath); return AutoSearchPaths::GetForGame(gameId)->GetSearchPathsForZonePath(zonePath);
} }
void LogLoadedZone(const Zone& zone)
{
const auto* game = IGame::GetGameById(zone.m_game_id);
con::info("Loaded zone \"{}\" ({})", zone.m_name, game->GetShortName());
}
class UnlinkerImpl : public Unlinker class UnlinkerImpl : public Unlinker
{ {
public: public:
@@ -286,7 +293,7 @@ namespace
auto zone = std::move(*maybeZone); auto zone = std::move(*maybeZone);
con::info("Loaded zone \"{}\"", zone->m_name); LogLoadedZone(*zone);
auto searchPathsForZone = GetSearchPathsForZone(absoluteZoneDirectory, zone->m_game_id); auto searchPathsForZone = GetSearchPathsForZone(absoluteZoneDirectory, zone->m_game_id);
for (const auto& searchPath : searchPathsForZone) for (const auto& searchPath : searchPathsForZone)
@@ -355,7 +362,7 @@ namespace
auto zone = std::move(*maybeZone); auto zone = std::move(*maybeZone);
con::info("Loaded zone \"{}\"", zone->m_name); LogLoadedZone(*zone);
auto searchPathsForZone = GetSearchPathsForZone(absoluteZoneDirectory, zone->m_game_id); auto searchPathsForZone = GetSearchPathsForZone(absoluteZoneDirectory, zone->m_game_id);
for (const auto& searchPath : searchPathsForZone) for (const auto& searchPath : searchPathsForZone)