diff options
author | Max Horn | 2008-03-28 08:30:42 +0000 |
---|---|---|
committer | Max Horn | 2008-03-28 08:30:42 +0000 |
commit | 7f81de679480acbcc9d2b13e52e0938675252d27 (patch) | |
tree | a1a00383def47041fd1f343fd08add831245782c /engines/scumm | |
parent | f2e53b9d224d25852a263be9e84c83c55adf401c (diff) | |
download | scummvm-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.cpp | 20 | ||||
-rw-r--r-- | engines/scumm/file.h | 4 |
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; |