summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2011-05-24 03:33:43 +0300
committerAndrei Karas <akaras@inbox.ru>2011-05-24 03:33:43 +0300
commit4ffba39b1411b230d6f79f44eadacfdbf3c85d40 (patch)
tree6b82ba3deaf550cee9d562508f78715e42d6b3a5
parenta0b5f5fee9809670c2c9cf9b1f63ab2be11fd9fd (diff)
downloadmv-4ffba39b1411b230d6f79f44eadacfdbf3c85d40.tar.gz
mv-4ffba39b1411b230d6f79f44eadacfdbf3c85d40.tar.bz2
mv-4ffba39b1411b230d6f79f44eadacfdbf3c85d40.tar.xz
mv-4ffba39b1411b230d6f79f44eadacfdbf3c85d40.zip
Fix memory leaks in beinginfo and colordb classes.
-rw-r--r--src/resources/beinginfo.cpp1
-rw-r--r--src/resources/colordb.cpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/resources/beinginfo.cpp b/src/resources/beinginfo.cpp
index 7114290ca..80f416b91 100644
--- a/src/resources/beinginfo.cpp
+++ b/src/resources/beinginfo.cpp
@@ -52,6 +52,7 @@ BeingInfo::~BeingInfo()
delete_all(mSounds);
delete_all(mAttacks);
mSounds.clear();
+ delete_all(mDisplay.sprites);
}
void BeingInfo::setDisplay(SpriteDisplay display)
diff --git a/src/resources/colordb.cpp b/src/resources/colordb.cpp
index 2d4e9687e..72a5e4023 100644
--- a/src/resources/colordb.cpp
+++ b/src/resources/colordb.cpp
@@ -133,6 +133,7 @@ void ColorDB::loadColorLists()
mColorLists[name] = colors;
}
}
+ delete doc;
}
void ColorDB::unload()