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
{
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));
}
+9 -2
View File
@@ -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)