From 80a81111938088f6730a5abfd03e6004f0c807bf Mon Sep 17 00:00:00 2001 From: Arnaud Boutonné Date: Wed, 17 Mar 2010 20:29:26 +0000 Subject: Use resSize instead of computing its value again. svn-id: r48274 --- engines/gob/resources.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'engines') diff --git a/engines/gob/resources.cpp b/engines/gob/resources.cpp index 1dae2016d6..8241821039 100644 --- a/engines/gob/resources.cpp +++ b/engines/gob/resources.cpp @@ -246,13 +246,12 @@ bool Resources::loadTOTResourceTable() { stream->seek(totProps.resourcesOffset); _totResourceTable->itemsCount = stream->readSint16LE(); - _totResourceTable->dataOffset = totProps.resourcesOffset + kTOTResTableSize + - _totResourceTable->itemsCount * kTOTResItemSize; - - uint32 resSize = _totResourceTable->itemsCount * kTOTResItemSize + kTOTResTableSize; + _totResourceTable->dataOffset = totProps.resourcesOffset + resSize; + + // Would the table actually fit into the TOT? if ((totProps.resourcesOffset + resSize) > ((uint32) stream->size())) return false; -- cgit v1.2.3