aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/BSprite.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/wintermute/BSprite.cpp')
-rw-r--r--engines/wintermute/BSprite.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/wintermute/BSprite.cpp b/engines/wintermute/BSprite.cpp
index 06bf9a4d6a..2ecaf1831c 100644
--- a/engines/wintermute/BSprite.cpp
+++ b/engines/wintermute/BSprite.cpp
@@ -94,7 +94,8 @@ void CBSprite::Cleanup() {
delete _frames[i];
_frames.RemoveAll();
- SAFE_DELETE_ARRAY(_editorBgFile);
+ delete[] _editorBgFile;
+ _editorBgFile = NULL;
SetDefaults();
}
@@ -262,7 +263,7 @@ HRESULT CBSprite::LoadBuffer(byte *Buffer, bool Complete, int LifeTime, TSprite
case TOKEN_EDITOR_BG_FILE:
if (Game->_editorMode) {
- SAFE_DELETE_ARRAY(_editorBgFile);
+ delete[] _editorBgFile;
_editorBgFile = new char[strlen((char *)params) + 1];
if (_editorBgFile) strcpy(_editorBgFile, (char *)params);
}