diff options
Diffstat (limited to 'engines/gob/demos')
-rw-r--r-- | engines/gob/demos/demoplayer.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/engines/gob/demos/demoplayer.cpp b/engines/gob/demos/demoplayer.cpp index 29f638b33b..eb7ca1ccb1 100644 --- a/engines/gob/demos/demoplayer.cpp +++ b/engines/gob/demos/demoplayer.cpp @@ -128,7 +128,7 @@ void DemoPlayer::playVideo(const char *fileName) { uint32 waitTime = 0; char *file, *filePtr; - file = filePtr = strdupcpy(fileName); + file = filePtr = strdup(fileName); // Trimming spaces front while (*file == ' ') @@ -168,7 +168,7 @@ void DemoPlayer::playVideo(const char *fileName) { } - delete[] filePtr; + free(filePtr); } void DemoPlayer::playVideoNormal() { @@ -177,11 +177,9 @@ void DemoPlayer::playVideoNormal() { void DemoPlayer::playVideoDoubled() { const char *fileNameOpened = _vm->_vidPlayer->getFileName(); - char *fileName = strdupcpy(fileNameOpened); - _vm->_vidPlayer->primaryClose(); - if (_vm->_vidPlayer->primaryOpen(fileName, 0, -1, VideoPlayer::kFlagOtherSurface)) { + if (_vm->_vidPlayer->primaryOpen(fileNameOpened, 0, -1, VideoPlayer::kFlagOtherSurface)) { for (int i = 0; i < _vm->_vidPlayer->getFramesCount(); i++) { if (_vm->_vidPlayer->primaryPlay(i, i)) break; @@ -200,8 +198,6 @@ void DemoPlayer::playVideoDoubled() { _vm->_video->retrace(); } } - - delete[] fileName; } void DemoPlayer::evaluateVideoMode(const char *mode) { |