From bfd8cf8527245cff46f00626c6469db1a53e3df3 Mon Sep 17 00:00:00 2001 From: "techdragon.nguyen@gmail.com" Date: Thu, 10 Feb 2011 00:18:52 +0000 Subject: [PATCH] fixed a mem leak I introduced in last update --- projects/mtg/src/ManaCost.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/projects/mtg/src/ManaCost.cpp b/projects/mtg/src/ManaCost.cpp index 3a9cd6e2d..e5b919042 100644 --- a/projects/mtg/src/ManaCost.cpp +++ b/projects/mtg/src/ManaCost.cpp @@ -273,8 +273,7 @@ ManaCost::ManaCost(const ManaCost& manaCost) } for (int i = 0 ; i < 10; i++) { - ManaCostHybrid *hybridCopy = NEW ManaCostHybrid( manaCost.hybrids[i] ); - hybrids[i] = hybridCopy; + hybrids[i] = NEW ManaCostHybrid( manaCost.hybrids[i] ); } nbhybrids = manaCost.nbhybrids; @@ -319,7 +318,7 @@ ManaCost & ManaCost::operator= (const ManaCost & manaCost) ManaCost::~ManaCost() { - for (unsigned int i = 0; i < nbhybrids; i++) + for (unsigned int i = 0; i < 10; i++) { SAFE_DELETE(hybrids[i]); }