Removed memory leak

This was SVN commit r1008.
This commit is contained in:
Ykkrosh 2004-08-17 12:34:07 +00:00
parent 16b198b05d
commit fdaa535fc2

View File

@ -139,6 +139,9 @@ CGame::CGame():
CGame::~CGame()
{
for (size_t i=0; i<m_Players.size(); ++i)
delete m_Players[i];
debug_out("CGame::~CGame(): Game object DESTROYED\n");
}
@ -146,6 +149,10 @@ PSRETURN CGame::StartGame(CGameAttributes *pAttribs)
{
try
{
// Free old memory
for (size_t i=0; i<m_Players.size(); ++i)
delete m_Players[i];
m_NumPlayers=pAttribs->GetValue("numPlayers").ToUInt();
m_Players.resize(m_NumPlayers);
for (uint i=0;i<m_NumPlayers;i++)