aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm
diff options
context:
space:
mode:
authorMax Horn2008-03-28 08:30:42 +0000
committerMax Horn2008-03-28 08:30:42 +0000
commit7f81de679480acbcc9d2b13e52e0938675252d27 (patch)
treea1a00383def47041fd1f343fd08add831245782c /engines/scumm
parentf2e53b9d224d25852a263be9e84c83c55adf401c (diff)
downloadscummvm-rg350-7f81de679480acbcc9d2b13e52e0938675252d27.tar.gz
scummvm-rg350-7f81de679480acbcc9d2b13e52e0938675252d27.tar.bz2
scummvm-rg350-7f81de679480acbcc9d2b13e52e0938675252d27.zip
cleanup
svn-id: r31289
Diffstat (limited to 'engines/scumm')
-rw-r--r--engines/scumm/file.cpp20
-rw-r--r--engines/scumm/file.h4
2 files changed, 9 insertions, 15 deletions
diff --git a/engines/scumm/file.cpp b/engines/scumm/file.cpp
index b80be63d32..bc5fc38225 100644
--- a/engines/scumm/file.cpp
+++ b/engines/scumm/file.cpp
@@ -229,12 +229,9 @@ static uint16 write_word(Common::WriteStream *out, uint16 val) {
return 2;
}
-ScummDiskImage::ScummDiskImage(const char *disk1, const char *disk2, GameSettings game) : _stream(0), _buf(0) {
- _disk1 = disk1;
- _disk2 = disk2;
- _game = game;
-
- _openedDisk = 0;
+ScummDiskImage::ScummDiskImage(const char *disk1, const char *disk2, GameSettings game)
+ : _stream(0), _buf(0), _game(game),
+ _disk1(disk1), _disk2(disk2), _openedDisk(0) {
if (_game.id == GID_MANIAC) {
_numGlobalObjects = 256;
@@ -285,9 +282,9 @@ bool ScummDiskImage::openDisk(char num) {
File::close();
if (num == 1)
- File::open(_disk1.c_str());
+ File::open(_disk1);
else if (num == 2)
- File::open(_disk2.c_str());
+ File::open(_disk2);
else {
error("ScummDiskImage::open(): wrong disk (%c)", num);
return false;
@@ -468,17 +465,14 @@ bool ScummDiskImage::generateResource(int res) {
extractResource(&out, res);
- if (_stream)
- delete _stream;
-
+ delete _stream;
_stream = new Common::MemoryReadStream(_buf, bufsize);
return true;
}
void ScummDiskImage::close() {
- if (_stream)
- delete _stream;
+ delete _stream;
_stream = 0;
free(_buf);
diff --git a/engines/scumm/file.h b/engines/scumm/file.h
index 10ab031c7e..7064654f89 100644
--- a/engines/scumm/file.h
+++ b/engines/scumm/file.h
@@ -77,9 +77,9 @@ private:
byte *_buf;
- GameSettings _game;
+ const GameSettings _game;
- Common::String _disk1, _disk2;
+ const Common::String _disk1, _disk2;
int _openedDisk;
int _numGlobalObjects;