[Scummvm-cvs-logs] SF.net SVN: scummvm:[35999] scummvm/trunk/engines/kyra
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Thu Jan 22 17:56:23 CET 2009
Revision: 35999
http://scummvm.svn.sourceforge.net/scummvm/?rev=35999&view=rev
Author: lordhoto
Date: 2009-01-22 16:56:22 +0000 (Thu, 22 Jan 2009)
Log Message:
-----------
Minor cleanup (got rid of a dynamic array).
Modified Paths:
--------------
scummvm/trunk/engines/kyra/lol.cpp
scummvm/trunk/engines/kyra/lol.h
scummvm/trunk/engines/kyra/scene_lol.cpp
Modified: scummvm/trunk/engines/kyra/lol.cpp
===================================================================
--- scummvm/trunk/engines/kyra/lol.cpp 2009-01-22 15:53:05 UTC (rev 35998)
+++ scummvm/trunk/engines/kyra/lol.cpp 2009-01-22 16:56:22 UTC (rev 35999)
@@ -238,7 +238,6 @@
delete[] _levelBlockProperties;
delete[] _lvl415;
- delete[] _lvlShpHeader;
delete[] _levelFileData;
delete[] _vcnExpTable;
delete[] _vcnBlocks;
@@ -343,7 +342,6 @@
memset(_gameFlags, 0, 15 * sizeof(uint16));
memset(_unkEMC46, 0, 16 * sizeof(uint16));
- _lvlShpHeader = 0;
_levelFileData = 0;
_lvlShpFileHandle = 0;
Modified: scummvm/trunk/engines/kyra/lol.h
===================================================================
--- scummvm/trunk/engines/kyra/lol.h 2009-01-22 15:53:05 UTC (rev 35998)
+++ scummvm/trunk/engines/kyra/lol.h 2009-01-22 16:56:22 UTC (rev 35999)
@@ -550,7 +550,6 @@
Common::SeekableReadStream *_lvlShpFileHandle;
uint16 _lvlShpNum;
- uint32 *_lvlShpHeader;
uint16 _levelFileDataSize;
LevelShapeProperty *_levelFileData;
Modified: scummvm/trunk/engines/kyra/scene_lol.cpp
===================================================================
--- scummvm/trunk/engines/kyra/scene_lol.cpp 2009-01-22 15:53:05 UTC (rev 35998)
+++ scummvm/trunk/engines/kyra/scene_lol.cpp 2009-01-22 16:56:22 UTC (rev 35999)
@@ -345,14 +345,15 @@
if (_lvlShpNum <= shapeIndex)
return 0;
- uint32 offs = _lvlShpHeader[shapeIndex] + 2;
- _lvlShpFileHandle->seek(offs, 0);
+ _lvlShpFileHandle->seek(shapeIndex * 4 + 2, SEEK_SET);
+ uint32 offs = _lvlShpFileHandle->readUint32LE() + 2;
+ _lvlShpFileHandle->seek(offs, SEEK_SET);
uint8 tmp[16];
_lvlShpFileHandle->read(tmp, 16);
uint16 size = _screen->getShapeSize(tmp);
- _lvlShpFileHandle->seek(offs, 0);
+ _lvlShpFileHandle->seek(offs, SEEK_SET);
uint8 *res = new uint8[size];
_lvlShpFileHandle->read(res, size);
@@ -554,10 +555,6 @@
_lvlShpFileHandle = _res->getFileStream(shpFile);
_lvlShpNum = _lvlShpFileHandle->readUint16LE();
- delete[] _lvlShpHeader;
- _lvlShpHeader = new uint32[_lvlShpNum];
- for (int i = 0; i < _lvlShpNum; i++)
- _lvlShpHeader[i] = _lvlShpFileHandle->readUint32LE();
Common::SeekableReadStream *s = _res->getFileStream(datFile);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list