fixed a mem leak I introduced in last update

This commit is contained in:
techdragon.nguyen@gmail.com
2011-02-10 00:18:52 +00:00
parent 9c8ff0e27a
commit bfd8cf8527
+2 -3
View File
@@ -273,8 +273,7 @@ ManaCost::ManaCost(const ManaCost& manaCost)
} }
for (int i = 0 ; i < 10; i++) for (int i = 0 ; i < 10; i++)
{ {
ManaCostHybrid *hybridCopy = NEW ManaCostHybrid( manaCost.hybrids[i] ); hybrids[i] = NEW ManaCostHybrid( manaCost.hybrids[i] );
hybrids[i] = hybridCopy;
} }
nbhybrids = manaCost.nbhybrids; nbhybrids = manaCost.nbhybrids;
@@ -319,7 +318,7 @@ ManaCost & ManaCost::operator= (const ManaCost & manaCost)
ManaCost::~ManaCost() ManaCost::~ManaCost()
{ {
for (unsigned int i = 0; i < nbhybrids; i++) for (unsigned int i = 0; i < 10; i++)
{ {
SAFE_DELETE(hybrids[i]); SAFE_DELETE(hybrids[i]);
} }