From c5d3dd90bea3889ef5fcd33c9ef0d59d7c544f8a Mon Sep 17 00:00:00 2001 From: Shauren Date: Thu, 18 May 2017 23:52:58 +0200 Subject: Core/Game: Include cleanup * Mostly aimed at removing Log/DatabaseEnv includes from other headers * Fix most packet headers including other packet headers - moved common structures such as ItemInstance to their own files * Moved SAI function definitions to source files (massive or requiring many different dependencies) --- src/server/game/Warden/WardenCheckMgr.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/server/game/Warden/WardenCheckMgr.cpp') diff --git a/src/server/game/Warden/WardenCheckMgr.cpp b/src/server/game/Warden/WardenCheckMgr.cpp index bd0746ea207..ca40cc22d08 100644 --- a/src/server/game/Warden/WardenCheckMgr.cpp +++ b/src/server/game/Warden/WardenCheckMgr.cpp @@ -23,8 +23,13 @@ #include "Database/DatabaseEnv.h" #include "WardenCheckMgr.h" #include "Warden.h" +#include "World.h" +#include +#include -WardenCheckMgr::WardenCheckMgr() { } +WardenCheckMgr::WardenCheckMgr() : _checkStoreLock(new boost::shared_mutex()) +{ +} WardenCheckMgr::~WardenCheckMgr() { @@ -33,6 +38,8 @@ WardenCheckMgr::~WardenCheckMgr() for (CheckResultContainer::iterator itr = CheckResultStore.begin(); itr != CheckResultStore.end(); ++itr) delete itr->second; + + delete _checkStoreLock; } void WardenCheckMgr::LoadWardenChecks() @@ -163,7 +170,7 @@ void WardenCheckMgr::LoadWardenOverrides() uint32 count = 0; - boost::unique_lock lock(sWardenCheckMgr->_checkStoreLock); + boost::unique_lock lock(*sWardenCheckMgr->_checkStoreLock); do { -- cgit v1.2.3