memory leak
Present on all revisions i can remember: abae4ff6cb16
==18044== 155,040 (90,880 direct, 64,160 indirect) bytes in 160 blocks are definitely lost in loss record 13 of 14
==18044== at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==18044== by 0x16EA7F6: NewItemOrBag(ItemTemplate const*) (Bag.h:71)
==18044== by 0x16BFE77: Player::_LoadItem(std::shared_ptr<Transaction>&, unsigned int, unsigned int, Field*) (Player.cpp:18076)
==18044== by 0x16BC6AD: Player::_LoadInventory(std::shared_ptr<PreparedResultSet>, unsigned int) (Player.cpp:17912)
==18044== by 0x16B0FB1: Player::LoadFromDB(ObjectGuid, SQLQueryHolder*) (Player.cpp:17509)
==18044== by 0x205A043: WorldSession::HandlePlayerLogin(LoginQueryHolder*) (CharacterHandler.cpp:825)
==18044== by 0x1C74D86: WorldSession::ProcessQueryCallbacks() (WorldSession.cpp:1072)
==18044== by 0x1C738CB: WorldSession::Update(unsigned int, PacketFilter&) (WorldSession.cpp:442)
==18044== by 0x1E47FDD: World::UpdateSessions(unsigned int) (World.cpp:2804)
==18044== by 0x1E45C28: World::Update(unsigned int) (World.cpp:2161)
==18044== by 0x1408099: WorldUpdateLoop() (Main.cpp:399)
==18044== by 0x14045A1: main (Main.cpp:256)