diff options
Diffstat (limited to 'scumm/smush/chunk.cpp')
-rw-r--r-- | scumm/smush/chunk.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/scumm/smush/chunk.cpp b/scumm/smush/chunk.cpp index d737d41f49..d55629ef56 100644 --- a/scumm/smush/chunk.cpp +++ b/scumm/smush/chunk.cpp @@ -87,21 +87,21 @@ uint32 BaseChunk::getSize() const { bool BaseChunk::seek(int32 delta, seek_type dir) { switch(dir) { - case seek_cur: - _curPos += delta; - break; - case seek_start: - if (delta < 0) - error("invalid seek request"); - - _curPos = (uint32)delta; - break; - case seek_end: - if (delta > 0 || _size < (uint32)-delta) - error("invalid seek request"); - - _curPos = (uint32)(_size + delta); - break; + case seek_cur: + _curPos += delta; + break; + case seek_start: + if (delta < 0) + error("invalid seek request"); + + _curPos = (uint32)delta; + break; + case seek_end: + if (delta > 0 || _size < (uint32)-delta) + error("invalid seek request"); + + _curPos = (uint32)(_size + delta); + break; } if (_curPos > _size) { error("invalid seek request : %d > %d (delta == %d)", _curPos, _size, delta); |