From a747d4ef1d15e00514feae87ffbd7525feb3c348 Mon Sep 17 00:00:00 2001 From: "wagic.jeck" Date: Mon, 8 Feb 2010 09:01:44 +0000 Subject: [PATCH] Jeck - Fixed leak introduced in r1827. --- projects/mtg/src/GameStateMenu.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/mtg/src/GameStateMenu.cpp b/projects/mtg/src/GameStateMenu.cpp index 35d401011..e83a4f43c 100644 --- a/projects/mtg/src/GameStateMenu.cpp +++ b/projects/mtg/src/GameStateMenu.cpp @@ -221,7 +221,8 @@ void GameStateMenu::fillScroller(){ sprintf(buff2, _("You have unlocked %i expansions out of %i").c_str(),nbunlocked, setlist.size()); scroller->Add(buff2); - DeckDataWrapper* ddw = NEW DeckDataWrapper(NEW MTGDeck(options.profileFile(PLAYER_COLLECTION).c_str(), mParent->collection)); + PlayerData * playerdata = NEW PlayerData(mParent->collection); + DeckDataWrapper* ddw = NEW DeckDataWrapper(playerdata->collection); int totalCards = ddw->getCount(); if (totalCards){ sprintf(buff2, _("You have a total of %i cards in your collection").c_str(),totalCards); @@ -234,9 +235,8 @@ void GameStateMenu::fillScroller(){ sprintf(buff2, _("The cards in your collection have an average value of %i credits").c_str(),estimatedValue/totalCards); scroller->Add(buff2); } - delete ddw; + SAFE_DELETE(ddw); - PlayerData * playerdata = NEW PlayerData(mParent->collection); sprintf(buff2, _("You currently have %i credits").c_str(),playerdata->credits); SAFE_DELETE(playerdata); scroller->Add(buff2);