From a23e26526bc72fbe9967221f99e8ecc03025a7b0 Mon Sep 17 00:00:00 2001 From: Anubisss Date: Sat, 16 Jan 2010 01:27:26 +0100 Subject: Fix 2 mem leakz. I pasted my log if you don't mind: ==26756== 563,120 bytes in 70 blocks are possibly lost in loss record 263 of 282 ==26756== at 0x4C268AE: malloc (vg_replace_malloc.c:207) ==26756== by 0x5823DD1: my_malloc (in /usr/lib/libmysqlclient_r.so.15.0.0) ==26756== by 0x58272C4: alloc_root (in /usr/lib/libmysqlclient_r.so.15.0.0) ==26756== by 0x584B94E: cli_read_rows (in /usr/lib/libmysqlclient_r.so.15.0.0) ==26756== by 0x58499CD: mysql_store_result (in /usr/lib/libmysqlclient_r.so.15.0.0) ==26756== by 0xCF6EB6: DatabaseMysql::_Query(char const*, st_mysql_res**, st_mysql_field**, unsigned long*, unsigned int*) (DatabaseMysql.cpp:219) ==26756== by 0xCF72CB: DatabaseMysql::Query(char const*) (DatabaseMysql.cpp:245) ==26756== by 0xCF4CEE: Database::PQuery(char const*, ...) (Database.cpp:136) ==26756== by 0x8A6160: CreatureGroupManager::LoadCreatureFormations() (CreatureGroups.cpp:136) ==26756== by 0xC00E3D: World::SetInitialWorldSettings() (World.cpp:1553) ==26756== by 0x808D56: Master::Run() (Master.cpp:235) ==26756== by 0x808215: main (Main.cpp:154) --HG-- branch : trunk --- src/game/CreatureGroups.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/game/CreatureGroups.cpp b/src/game/CreatureGroups.cpp index 850af004789..38d15e6824d 100644 --- a/src/game/CreatureGroups.cpp +++ b/src/game/CreatureGroups.cpp @@ -132,6 +132,7 @@ void CreatureGroupManager::LoadCreatureFormations() sLog.outErrorDb("creature_formations table leader guid %u incorrect (not exist)", group_member->leaderGUID); continue; } + delete result; result = WorldDatabase.PQuery("SELECT guid FROM creature WHERE guid = %u", memberGUID); if(!result) @@ -139,6 +140,7 @@ void CreatureGroupManager::LoadCreatureFormations() sLog.outErrorDb("creature_formations table member guid %u incorrect (not exist)", memberGUID); continue; } + delete result; } CreatureGroupMap[memberGUID] = group_member; -- cgit v1.2.3