Remove possible memleak with lingering outdoor pvp capturepoints - patch by ge0rg

--HG--
branch : trunk
This commit is contained in:
click
2010-07-21 12:39:51 +02:00
parent 6a539270ec
commit 48141a142f
2 changed files with 4 additions and 3 deletions

View File

@@ -222,7 +222,11 @@ void OPvPCapturePoint::DeleteSpawns()
void OutdoorPvP::DeleteSpawns()
{
for (OPvPCapturePointMap::iterator itr = m_capturePoints.begin(); itr != m_capturePoints.end(); ++itr)
{
itr->second->DeleteSpawns();
delete itr->second;
}
m_capturePoints.clear();
}
OutdoorPvP::OutdoorPvP() : m_sendUpdate(true)

View File

@@ -36,10 +36,7 @@ OutdoorPvPMgr::~OutdoorPvPMgr()
{
//sLog.outDebug("Deleting OutdoorPvPMgr");
for (OutdoorPvPSet::iterator itr = m_OutdoorPvPSet.begin(); itr != m_OutdoorPvPSet.end(); ++itr)
{
(*itr)->DeleteSpawns();
delete *itr;
}
}
void OutdoorPvPMgr::InitOutdoorPvP()