aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Pools/PoolMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-12-31 18:12:36 +0100
committerShauren <shauren.trinity@gmail.com>2024-12-31 18:12:36 +0100
commitd778d5ec7cfa94d6de2500e1fff7ae3bd30be18f (patch)
tree7da8c53dc35b95fb2c0ee45b5612bda3a340874c /src/server/game/Pools/PoolMgr.cpp
parent380dac62fdf88ab11de5547398e4bd9f0855b081 (diff)
Core/Misc: Include cleanup - remove MapUtils.h from Containers.h
Diffstat (limited to 'src/server/game/Pools/PoolMgr.cpp')
-rw-r--r--src/server/game/Pools/PoolMgr.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/server/game/Pools/PoolMgr.cpp b/src/server/game/Pools/PoolMgr.cpp
index 8fd7ba164cc..65242d95b1a 100644
--- a/src/server/game/Pools/PoolMgr.cpp
+++ b/src/server/game/Pools/PoolMgr.cpp
@@ -22,8 +22,9 @@
#include "GameObject.h"
#include "Log.h"
#include "Map.h"
+#include "MapUtils.h"
#include "ObjectMgr.h"
-#include <sstream>
+#include <fmt/ranges.h>
PoolObject::PoolObject(uint64 _guid, float _chance) : guid(_guid), chance(std::fabs(_chance))
{
@@ -693,13 +694,8 @@ void PoolMgr::LoadFromDB()
checkedPools.insert(poolItr->first);
if (checkedPools.find(poolItr->second) != checkedPools.end())
{
- std::ostringstream ss;
- ss << "The pool(s) ";
- for (std::set<uint32>::const_iterator itr = checkedPools.begin(); itr != checkedPools.end(); ++itr)
- ss << *itr << ' ';
- ss << "create(s) a circular reference, which can cause the server to freeze.\nRemoving the last link between mother pool "
- << poolItr->first << " and child pool " << poolItr->second;
- TC_LOG_ERROR("sql.sql", "{}", ss.str());
+ TC_LOG_ERROR("sql.sql", "The pool(s) {} create(s) a circular reference, which can cause the server to freeze.\nRemoving the last link between mother pool {} and child pool {}",
+ fmt::join(checkedPools, " "), poolItr->first, poolItr->second);
mPoolPoolGroups[poolItr->second].RemoveOneRelation(poolItr->first);
mPoolSearchMap.erase(poolItr);
--count;