aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorleak <leak@bitmx.net>2012-02-19 18:49:10 +0100
committerleak <leak@bitmx.net>2012-02-19 18:49:38 +0100
commitabb017dbebffd28459788d46ceb965b36488f14e (patch)
tree2da5333ce253b4810685fd9f8142f56852ef3078
parent5cd6165ab1e389e6e3bbd11341d9141a2fee93fd (diff)
Core/Warden: Various cleanups and warning fixes
-rwxr-xr-xsrc/server/game/Server/WorldSession.cpp8
-rw-r--r--src/server/game/Warden/Warden.cpp8
-rw-r--r--src/server/game/Warden/Warden.h10
-rw-r--r--src/server/game/Warden/WardenCheckMgr.cpp4
-rw-r--r--src/server/game/Warden/WardenMac.cpp6
-rw-r--r--src/server/game/Warden/WardenMac.h4
-rw-r--r--src/server/game/Warden/WardenWin.cpp8
-rw-r--r--src/server/game/Warden/WardenWin.h4
8 files changed, 27 insertions, 25 deletions
diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp
index 951e423a285..211ca42d310 100755
--- a/src/server/game/Server/WorldSession.cpp
+++ b/src/server/game/Server/WorldSession.cpp
@@ -96,8 +96,10 @@ m_playerRecentlyLogout(false), m_playerSave(false),
m_sessionDbcLocale(sWorld->GetAvailableDbcLocale(locale)),
m_sessionDbLocaleIndex(locale),
m_latency(0), m_TutorialsChanged(false), recruiterId(recruiter),
-isRecruiter(isARecruiter), timeLastWhoCommand(0),_warden(NULL)
+isRecruiter(isARecruiter), timeLastWhoCommand(0)
{
+ _warden = NULL;
+
if (sock)
{
m_Address = sock->GetRemoteAddress();
@@ -1123,13 +1125,13 @@ void WorldSession::InitWarden(BigNumber* k, std::string os)
{
if (os == "Win")
{
- _warden = (Warden*)new WardenWin();
+ _warden = new WardenWin();
_warden->Init(this, k);
}
else if (os == "OSX")
{
// Disabled as it is causing the client to crash
- // _warden = (Warden*)new WardenMac();
+ // _warden = new WardenMac();
// _warden->Init(this, k);
}
}
diff --git a/src/server/game/Warden/Warden.cpp b/src/server/game/Warden/Warden.cpp
index 9d83c8fccd0..7ef08d0233e 100644
--- a/src/server/game/Warden/Warden.cpp
+++ b/src/server/game/Warden/Warden.cpp
@@ -42,12 +42,12 @@ Warden::~Warden()
_initialized = false;
}
-void Warden::Init(WorldSession* session, BigNumber* k)
+void Warden::Init(WorldSession* /*session*/, BigNumber* /*k*/)
{
ASSERT(false);
}
-ClientWardenModule* Warden::GetModuleForClient(WorldSession* session)
+ClientWardenModule* Warden::GetModuleForClient()
{
ASSERT(false);
return NULL;
@@ -63,7 +63,7 @@ void Warden::RequestHash()
ASSERT(false);
}
-void Warden::HandleHashResult(ByteBuffer &buff)
+void Warden::HandleHashResult(ByteBuffer& /*buff*/)
{
ASSERT(false);
}
@@ -73,7 +73,7 @@ void Warden::RequestData()
ASSERT(false);
}
-void Warden::HandleData(ByteBuffer &buff)
+void Warden::HandleData(ByteBuffer& /*buff*/)
{
ASSERT(false);
}
diff --git a/src/server/game/Warden/Warden.h b/src/server/game/Warden/Warden.h
index e800891df24..429743cdb60 100644
--- a/src/server/game/Warden/Warden.h
+++ b/src/server/game/Warden/Warden.h
@@ -95,7 +95,7 @@ struct ClientWardenModule
uint8 Id[16];
uint8 Key[16];
uint32 CompressedSize;
- uint8 *CompressedData;
+ uint8* CompressedData;
};
class WorldSession;
@@ -110,7 +110,7 @@ class Warden
~Warden();
virtual void Init(WorldSession* session, BigNumber* k);
- virtual ClientWardenModule* GetModuleForClient(WorldSession* session);
+ virtual ClientWardenModule* GetModuleForClient();
virtual void InitializeModule();
virtual void RequestHash();
virtual void HandleHashResult(ByteBuffer &buff);
@@ -130,17 +130,17 @@ class Warden
std::string Penalty(WardenCheck* check = NULL);
private:
- WorldSession *_session;
+ WorldSession* _session;
uint8 _inputKey[16];
uint8 _outputKey[16];
uint8 _seed[16];
ARC4 _inputCrypto;
ARC4 _outputCrypto;
uint32 _checkTimer; // Timer for sending check requests
- bool _dataSent;
uint32 _clientResponseTimer; // Timer for client response delay
+ bool _dataSent;
uint32 _previousTimestamp;
- ClientWardenModule *_module;
+ ClientWardenModule* _module;
bool _initialized;
};
diff --git a/src/server/game/Warden/WardenCheckMgr.cpp b/src/server/game/Warden/WardenCheckMgr.cpp
index f9620542e05..a4290a2f07d 100644
--- a/src/server/game/Warden/WardenCheckMgr.cpp
+++ b/src/server/game/Warden/WardenCheckMgr.cpp
@@ -33,7 +33,7 @@ WardenCheckMgr::WardenCheckMgr()
WardenCheckMgr::~WardenCheckMgr()
{
- for (int i = 0; i < CheckStore.size(); ++i)
+ for (uint16 i = 0; i < CheckStore.size(); ++i)
delete CheckStore[i];
for (CheckResultContainer::iterator itr = CheckResultStore.begin(); itr != CheckResultStore.end(); ++itr)
@@ -51,7 +51,7 @@ void WardenCheckMgr::LoadWardenChecks()
}
// For reload case
- for (int i = 0; i < CheckStore.size(); ++i)
+ for (uint16 i = 0; i < CheckStore.size(); ++i)
delete CheckStore[i];
CheckStore.clear();
diff --git a/src/server/game/Warden/WardenMac.cpp b/src/server/game/Warden/WardenMac.cpp
index 572ed4ca984..28124eee6a8 100644
--- a/src/server/game/Warden/WardenMac.cpp
+++ b/src/server/game/Warden/WardenMac.cpp
@@ -30,7 +30,7 @@
#include "WardenMac.h"
#include "WardenModuleMac.h"
-WardenMac::WardenMac()
+WardenMac::WardenMac() : Warden()
{
}
@@ -64,14 +64,14 @@ void WardenMac::Init(WorldSession *pClient, BigNumber *K)
sLog->outDebug(LOG_FILTER_WARDEN, " Seed: %s", ByteArrayToHexStr(_seed, 16).c_str());
sLog->outDebug(LOG_FILTER_WARDEN, "Loading Module...");
- _module = GetModuleForClient(_session);
+ _module = GetModuleForClient();
sLog->outDebug(LOG_FILTER_WARDEN, "Module Key: %s", ByteArrayToHexStr(_module->Key, 16).c_str());
sLog->outDebug(LOG_FILTER_WARDEN, "Module ID: %s", ByteArrayToHexStr(_module->Id, 16).c_str());
RequestModule();
}
-ClientWardenModule *WardenMac::GetModuleForClient(WorldSession *session)
+ClientWardenModule* WardenMac::GetModuleForClient()
{
ClientWardenModule *mod = new ClientWardenModule;
diff --git a/src/server/game/Warden/WardenMac.h b/src/server/game/Warden/WardenMac.h
index 9f507cdcfc5..c09e3b6e2a2 100644
--- a/src/server/game/Warden/WardenMac.h
+++ b/src/server/game/Warden/WardenMac.h
@@ -28,14 +28,14 @@
class WorldSession;
class Warden;
-class WardenMac : Warden
+class WardenMac : public Warden
{
public:
WardenMac();
~WardenMac();
void Init(WorldSession* session, BigNumber* k);
- ClientWardenModule* GetModuleForClient(WorldSession* session);
+ ClientWardenModule* GetModuleForClient();
void InitializeModule();
void RequestHash();
void HandleHashResult(ByteBuffer& buff);
diff --git a/src/server/game/Warden/WardenWin.cpp b/src/server/game/Warden/WardenWin.cpp
index 5d8933e23b8..21e3037e317 100644
--- a/src/server/game/Warden/WardenWin.cpp
+++ b/src/server/game/Warden/WardenWin.cpp
@@ -34,7 +34,7 @@
#include "WardenCheckMgr.h"
#include "AccountMgr.h"
-WardenWin::WardenWin()
+WardenWin::WardenWin() : Warden()
{
}
@@ -68,14 +68,14 @@ void WardenWin::Init(WorldSession* session, BigNumber *k)
sLog->outDebug(LOG_FILTER_WARDEN, " Seed: %s", ByteArrayToHexStr(_seed, 16).c_str());
sLog->outDebug(LOG_FILTER_WARDEN, "Loading Module...");
- _module = GetModuleForClient(_session);
+ _module = GetModuleForClient();
sLog->outDebug(LOG_FILTER_WARDEN, "Module Key: %s", ByteArrayToHexStr(_module->Key, 16).c_str());
sLog->outDebug(LOG_FILTER_WARDEN, "Module ID: %s", ByteArrayToHexStr(_module->Id, 16).c_str());
RequestModule();
}
-ClientWardenModule *WardenWin::GetModuleForClient(WorldSession *session)
+ClientWardenModule* WardenWin::GetModuleForClient()
{
ClientWardenModule *mod = new ClientWardenModule;
@@ -339,7 +339,7 @@ void WardenWin::RequestData()
for (std::list<uint16>::iterator itr = _currentChecks.begin(); itr != _currentChecks.end(); ++itr)
stream << *itr << " ";
- sLog->outWarden(stream.str().c_str());
+ sLog->outWarden("%s", stream.str().c_str());
}
void WardenWin::HandleData(ByteBuffer &buff)
diff --git a/src/server/game/Warden/WardenWin.h b/src/server/game/Warden/WardenWin.h
index a59e58054d5..2f302e8057a 100644
--- a/src/server/game/Warden/WardenWin.h
+++ b/src/server/game/Warden/WardenWin.h
@@ -70,14 +70,14 @@ struct WardenInitModuleRequest
class WorldSession;
class Warden;
-class WardenWin : Warden
+class WardenWin : public Warden
{
public:
WardenWin();
~WardenWin();
void Init(WorldSession* session, BigNumber* K);
- ClientWardenModule* GetModuleForClient(WorldSession* session);
+ ClientWardenModule* GetModuleForClient();
void InitializeModule();
void RequestHash();
void HandleHashResult(ByteBuffer &buff);