aboutsummaryrefslogtreecommitdiff
path: root/scumm/smush/chunk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/smush/chunk.cpp')
-rw-r--r--scumm/smush/chunk.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/scumm/smush/chunk.cpp b/scumm/smush/chunk.cpp
index a03c645b18..217eb78c2c 100644
--- a/scumm/smush/chunk.cpp
+++ b/scumm/smush/chunk.cpp
@@ -189,6 +189,13 @@ uint32 FileChunk::getDword() {
return _data->readUint32LE();
}
+void FileChunk::reinit() {
+ _offset = sizeof(Chunk::type) + sizeof(uint32);
+ _type = _data->readUint32BE();
+ _size = _data->readUint32BE();
+ _curPos = 0;
+}
+
MemoryChunk::MemoryChunk(byte *data) {
if (data == 0)
error("Chunk() called with NULL pointer");