fixed mem leak

This commit is contained in:
techdragon.nguyen@gmail.com
2011-01-28 22:57:10 +00:00
parent 4d17ab9962
commit e74c63bc0b

View File

@@ -59,7 +59,14 @@ StatsWrapper * DeckManager::getExtendedStatsForDeckId( int deckId, MTGAllCards *
{
DeckMetaData *selectedDeck = getDeckMetaDataById( deckId, isAI );
if (selectedDeck == NULL)
return NEW StatsWrapper( deckId );
{
ostringstream deckName;
deckName << options.profileFile() << "/deck" << deckId << ".txt";
map<string, StatsWrapper*>* statsMap = isAI ? &aiDeckStatsMap : &playerDeckStatsMap;
StatsWrapper * stats = NEW StatsWrapper( deckId );
statsMap->insert( make_pair(deckName.str(), stats));
return stats;
}
return getExtendedDeckStats( selectedDeck, collection, isAI);
}