fixed memory leak in double tap gesture

fixed some compiler warnings
removed dead and useless code
This commit is contained in:
techdragon.nguyen@gmail.com
2011-10-08 00:56:07 +00:00
parent 9f09bbeec3
commit fbe2e44814
14 changed files with 53 additions and 51 deletions

View File

@@ -22,9 +22,12 @@ void GuiLayer::Add(JGuiObject *object)
{
mObjects.push_back(object);
AbilityFactory af(observer);
if(dynamic_cast<MTGAbility*>(object))
MTGAbility * a = dynamic_cast<MTGAbility*>(object);
if (a != NULL)
{
AManaProducer * manaObject = dynamic_cast<AManaProducer*>(af.getCoreAbility((MTGAbility*)object));
AManaProducer * manaObject = dynamic_cast<AManaProducer*>(af.getCoreAbility(a));
if(manaObject)
{
manaObjects.push_back(object);
@@ -36,9 +39,11 @@ int GuiLayer::Remove(JGuiObject *object)
{
AbilityFactory af(observer);
if(dynamic_cast<MTGAbility*>(object))
MTGAbility * a = dynamic_cast<MTGAbility*>(object);
if (a != NULL)
{
AManaProducer * manaObject = dynamic_cast<AManaProducer*>(af.getCoreAbility((MTGAbility*)object));
AManaProducer * manaObject = dynamic_cast<AManaProducer*>(af.getCoreAbility(a));
if(manaObject)
{
for (size_t i = 0; i < manaObjects.size(); i++)