diff options
author | Anubisss <none@none> | 2010-01-16 20:28:32 +0100 |
---|---|---|
committer | Anubisss <none@none> | 2010-01-16 20:28:32 +0100 |
commit | 7e183d6b2f9f6b6f0e819d927f5c06a35cf52d93 (patch) | |
tree | 5afe7bb5528b6d1aa8c9d8761750468849a8aea0 /src | |
parent | 99f66a6bc91f9ecc1892537c1dc45938cf6439ca (diff) |
Fix a mem leak in OutdoorPvPMgr's destructor.
log:
==12080== 1,680 (168 direct, 1,512 indirect) bytes in 1 blocks are definitely lost in loss record 106 of 253
==12080== at 0x4C2626C: operator new(unsigned long) (vg_replace_malloc.c:230)
==12080== by 0xA63AE9: OutdoorPvPMgr::InitOutdoorPvP() (OutdoorPvPMgr.cpp:51)
==12080== by 0xC01BDA: World::SetInitialWorldSettings() (World.cpp:1650)
==12080== by 0x808EF6: Master::Run() (Master.cpp:235)
==12080== by 0x8083B5: main (Main.cpp:154)
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/game/OutdoorPvPMgr.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/game/OutdoorPvPMgr.cpp b/src/game/OutdoorPvPMgr.cpp index 56e087b366a..8ca5a04e3ae 100644 --- a/src/game/OutdoorPvPMgr.cpp +++ b/src/game/OutdoorPvPMgr.cpp @@ -42,6 +42,7 @@ OutdoorPvPMgr::~OutdoorPvPMgr() for (OutdoorPvPSet::iterator itr = m_OutdoorPvPSet.begin(); itr != m_OutdoorPvPSet.end(); ++itr) { (*itr)->DeleteSpawns(); + delete *itr; } } |