WINTERMUTE: Fix a memory leak.

This commit is contained in:
Einar Johan Trøan Sømåen 2012-06-27 22:03:15 +02:00
parent dde2d92c69
commit ae714dc076
2 changed files with 4 additions and 0 deletions

View File

@ -61,6 +61,9 @@ CBImage::CBImage(CBGame *inGame, FIBITMAP *bitmap): CBBase(inGame) {
CBImage::~CBImage() {
/* delete _bitmap; */
delete _decoder;
if (_deletableSurface) {
_deletableSurface->free();
}
delete _deletableSurface;
#if 0
if (_bitmap) FreeImage_Unload(_bitmap);

View File

@ -93,6 +93,7 @@ void CBPersistMgr::cleanup() {
_richBuffer = NULL;
_richBufferSize = 0;
delete[] _savedDescription;
_savedDescription = NULL; // ref to buffer
// _savedTimestamp = 0;
_savedVerMajor = _savedVerMinor = _savedVerBuild = 0;