aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorVladimir Menshakov2010-03-18 22:37:07 +0000
committerVladimir Menshakov2010-03-18 22:37:07 +0000
commit062ac9f6f22ca141e078a5f34bddbf86da7e33ed (patch)
tree1f74ee09b892d31e31d07a383d6b49c24cfd9647 /engines
parent77411ff0f9356036bb45720ff98df951492600d1 (diff)
downloadscummvm-rg350-062ac9f6f22ca141e078a5f34bddbf86da7e33ed.tar.gz
scummvm-rg350-062ac9f6f22ca141e078a5f34bddbf86da7e33ed.tar.bz2
scummvm-rg350-062ac9f6f22ca141e078a5f34bddbf86da7e33ed.zip
do not seek for the empty assets
svn-id: r48293
Diffstat (limited to 'engines')
-rw-r--r--engines/teenagent/pack.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/teenagent/pack.cpp b/engines/teenagent/pack.cpp
index e0e560bbf4..0e35e64d26 100644
--- a/engines/teenagent/pack.cpp
+++ b/engines/teenagent/pack.cpp
@@ -98,14 +98,14 @@ bool MemoryPack::open(const Common::String &filename) {
int32 pos = file.pos();
uint32 next_offset = file.readUint32LE();
uint32 size = next_offset - offset;
- file.seek(offset);
Chunk chunk;
if (size != 0) {
+ file.seek(offset);
chunk.data = new byte[size];
chunk.size = size;
file.read(chunk.data, size);
+ file.seek(pos);
}
- file.seek(pos);
chunks.push_back(chunk);
}
file.close();