From 33352e53913c47cd8a8ee3d688bfcbc97de411a4 Mon Sep 17 00:00:00 2001 From: mo Date: Sat, 18 Jul 2026 08:24:49 +0100 Subject: [PATCH] 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 --- src/Linking/Linker.cpp | 9 ++++++++- src/Unlinking/Unlinker.cpp | 11 +++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/Linking/Linker.cpp b/src/Linking/Linker.cpp index 0b35d380..f253b420 100644 --- a/src/Linking/Linker.cpp +++ b/src/Linking/Linker.cpp @@ -25,6 +25,13 @@ namespace fs = std::filesystem; 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 { public: @@ -410,7 +417,7 @@ namespace auto zone = std::move(*maybeZone); - con::debug("Loaded zone \"{}\"", zone->m_name); + LogLoadedZone(*zone); m_loaded_zones.emplace_back(std::move(zone)); } diff --git a/src/Unlinking/Unlinker.cpp b/src/Unlinking/Unlinker.cpp index 123f32a1..075aa2dc 100644 --- a/src/Unlinking/Unlinker.cpp +++ b/src/Unlinking/Unlinker.cpp @@ -81,6 +81,13 @@ namespace 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 { public: @@ -286,7 +293,7 @@ namespace auto zone = std::move(*maybeZone); - con::info("Loaded zone \"{}\"", zone->m_name); + LogLoadedZone(*zone); auto searchPathsForZone = GetSearchPathsForZone(absoluteZoneDirectory, zone->m_game_id); for (const auto& searchPath : searchPathsForZone) @@ -355,7 +362,7 @@ namespace auto zone = std::move(*maybeZone); - con::info("Loaded zone \"{}\"", zone->m_name); + LogLoadedZone(*zone); auto searchPathsForZone = GetSearchPathsForZone(absoluteZoneDirectory, zone->m_game_id); for (const auto& searchPath : searchPathsForZone)