aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/cdrom.cpp
diff options
context:
space:
mode:
authorSven Hesse2007-03-29 17:55:39 +0000
committerSven Hesse2007-03-29 17:55:39 +0000
commit623ca8802269914ab90a1127f89c66dd2cb571f1 (patch)
tree184d67b016a4a3808d7b8a19946c071db39105ac /engines/gob/cdrom.cpp
parent69639ea0bf28e3ca7526617304859d359b58063b (diff)
downloadscummvm-rg350-623ca8802269914ab90a1127f89c66dd2cb571f1.tar.gz
scummvm-rg350-623ca8802269914ab90a1127f89c66dd2cb571f1.tar.bz2
scummvm-rg350-623ca8802269914ab90a1127f89c66dd2cb571f1.zip
- Properly implemented the ImdPlayer
- Some more clean-up svn-id: r26316
Diffstat (limited to 'engines/gob/cdrom.cpp')
-rw-r--r--engines/gob/cdrom.cpp16
1 files changed, 5 insertions, 11 deletions
diff --git a/engines/gob/cdrom.cpp b/engines/gob/cdrom.cpp
index a5c9fab90c..92cd167a52 100644
--- a/engines/gob/cdrom.cpp
+++ b/engines/gob/cdrom.cpp
@@ -66,14 +66,9 @@ void CDROM::readLIC(const char *fname) {
handle = _vm->_dataIO->openData(tmp);
- _vm->_dataIO->readData(handle, (char *)&version, 2);
- version = READ_LE_UINT16(&version);
-
- _vm->_dataIO->readData(handle, (char *)&startChunk, 2);
- startChunk = READ_LE_UINT16(&startChunk);
-
- _vm->_dataIO->readData(handle, (char *)&_numTracks, 2);
- _numTracks = READ_LE_UINT16(&_numTracks);
+ version = _vm->_dataIO->readUint16(handle);
+ startChunk = _vm->_dataIO->readUint16(handle);
+ _numTracks = _vm->_dataIO->readUint16(handle);
if (version != 3)
error("%s: Unknown version %d", fname, version);
@@ -81,8 +76,7 @@ void CDROM::readLIC(const char *fname) {
_vm->_dataIO->seekData(handle, 50, SEEK_SET);
for (int i = 0; i < startChunk; i++) {
- _vm->_dataIO->readData(handle, (char *)&pos, 2);
- pos = READ_LE_UINT16(&pos);
+ pos = _vm->_dataIO->readUint16(handle);
if (!pos)
break;
@@ -91,7 +85,7 @@ void CDROM::readLIC(const char *fname) {
}
_LICbuffer = new byte[_numTracks * 22];
- _vm->_dataIO->readData(handle, (char *)_LICbuffer, _numTracks * 22);
+ _vm->_dataIO->readData(handle, (char *) _LICbuffer, _numTracks * 22);
_vm->_dataIO->closeData(handle);
}