diff options
Diffstat (limited to 'engines/wintermute/AdSceneState.cpp')
| -rw-r--r-- | engines/wintermute/AdSceneState.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/engines/wintermute/AdSceneState.cpp b/engines/wintermute/AdSceneState.cpp index 00fd826d6a..2404178b09 100644 --- a/engines/wintermute/AdSceneState.cpp +++ b/engines/wintermute/AdSceneState.cpp @@ -45,7 +45,8 @@ CAdSceneState::CAdSceneState(CBGame *inGame): CBBase(inGame) {  //////////////////////////////////////////////////////////////////////////
  CAdSceneState::~CAdSceneState() {
 -	SAFE_DELETE_ARRAY(_filename);
 +	delete[] _filename;
 +	_filename = NULL;
  	for (int i = 0; i < _nodeStates.GetSize(); i++) delete _nodeStates[i];
  	_nodeStates.RemoveAll();
 @@ -63,7 +64,7 @@ HRESULT CAdSceneState::Persist(CBPersistMgr *PersistMgr) {  //////////////////////////////////////////////////////////////////////////
  void CAdSceneState::SetFilename(const char *Filename) {
 -	SAFE_DELETE_ARRAY(_filename);
 +	delete[] _filename;
  	_filename = new char [strlen(Filename) + 1];
  	if (_filename) strcpy(_filename, Filename);
  }
 | 
