aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/demos
diff options
context:
space:
mode:
authorSven Hesse2009-04-30 15:57:10 +0000
committerSven Hesse2009-04-30 15:57:10 +0000
commitae46e8e1cabbee8662bd81e647d15fe5991549e2 (patch)
treec164c90c24cb250f1c5b9cec8d7309ba8b832196 /engines/gob/demos
parentdf9932669a5d8b046f9b78fc7004982adc4b119b (diff)
downloadscummvm-rg350-ae46e8e1cabbee8662bd81e647d15fe5991549e2.tar.gz
scummvm-rg350-ae46e8e1cabbee8662bd81e647d15fe5991549e2.tar.bz2
scummvm-rg350-ae46e8e1cabbee8662bd81e647d15fe5991549e2.zip
Adding a strdup-like inline function
svn-id: r40216
Diffstat (limited to 'engines/gob/demos')
-rw-r--r--engines/gob/demos/demoplayer.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/engines/gob/demos/demoplayer.cpp b/engines/gob/demos/demoplayer.cpp
index c19a955981..e130f875b4 100644
--- a/engines/gob/demos/demoplayer.cpp
+++ b/engines/gob/demos/demoplayer.cpp
@@ -67,8 +67,7 @@ void DemoPlayer::playVideo(const char *fileName) {
uint32 waitTime = 0;
char *file, *filePtr;
- file = filePtr = new char[strlen(fileName) + 1];
- strcpy(file, fileName);
+ file = filePtr = strdupcpy(fileName);
// Trimming spaces front
while (*file == ' ')
@@ -121,13 +120,8 @@ void DemoPlayer::playVideoNormal() {
}
void DemoPlayer::playVideoDoubled() {
- const char *fileNameOpened;
- char *fileName;
-
- fileNameOpened = _vm->_vidPlayer->getFileName();
-
- fileName = new char[strlen(fileNameOpened) + 1];
- strcpy(fileName, fileNameOpened);
+ const char *fileNameOpened = _vm->_vidPlayer->getFileName();
+ char *fileName = strdupcpy(fileNameOpened);
_vm->_vidPlayer->primaryClose();