aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra
diff options
context:
space:
mode:
authorOystein Eftevaag2007-10-14 18:44:50 +0000
committerOystein Eftevaag2007-10-14 18:44:50 +0000
commit0e693cbbfb4b115490fb503e9b28eb1248879c8d (patch)
treecfe88c0d7a4d8d35db3e3cfa303bedba3f4fdd9b /engines/kyra
parent979121ae12997df0b3d282e6421d25fca2638a72 (diff)
downloadscummvm-rg350-0e693cbbfb4b115490fb503e9b28eb1248879c8d.tar.gz
scummvm-rg350-0e693cbbfb4b115490fb503e9b28eb1248879c8d.tar.bz2
scummvm-rg350-0e693cbbfb4b115490fb503e9b28eb1248879c8d.zip
Fixed a struct size issue
svn-id: r29219
Diffstat (limited to 'engines/kyra')
-rw-r--r--engines/kyra/text_v2.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/kyra/text_v2.cpp b/engines/kyra/text_v2.cpp
index 491caeb53f..74eb80d6c7 100644
--- a/engines/kyra/text_v2.cpp
+++ b/engines/kyra/text_v2.cpp
@@ -417,7 +417,7 @@ byte *KyraEngine_v2::loadTIMFile(const char *filename, byte *buffer, int32 buffe
return NULL;
}
- formBlockSize += 120 + sizeof(TIMStructUnk1) * 10;
+ formBlockSize += sizeof(TIMHeader) + 120 + sizeof(TIMStructUnk1) * 10;
TIMHeader *timHeader;
if (buffer == NULL || bufferSize < formBlockSize) {
@@ -432,7 +432,7 @@ byte *KyraEngine_v2::loadTIMFile(const char *filename, byte *buffer, int32 buffe
int32 chunkSize = file.getIFFBlockSize(AVTL_CHUNK);
timHeader->unkFlag = -1;
timHeader->unkFlag2 = 0;
- timHeader->unkOffset = 14;
+ timHeader->unkOffset = sizeof(TIMHeader);
timHeader->unkOffset2 = timHeader->unkOffset + sizeof(TIMStructUnk1) * 10;
timHeader->AVTLOffset = timHeader->unkOffset2 + 120;
timHeader->TEXTOffset = timHeader->AVTLOffset + chunkSize;