[Scummvm-cvs-logs] SF.net SVN: scummvm: [31370] scummvm/trunk/engines/kyra/resource.cpp

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Thu Apr 3 23:42:05 CEST 2008


Revision: 31370
          http://scummvm.svn.sourceforge.net/scummvm/?rev=31370&view=rev
Author:   lordhoto
Date:     2008-04-03 14:42:04 -0700 (Thu, 03 Apr 2008)

Log Message:
-----------
Cleanup.
-This line, and those below, will be ignored--

M    kyra/resource.cpp

Modified Paths:
--------------
    scummvm/trunk/engines/kyra/resource.cpp

Modified: scummvm/trunk/engines/kyra/resource.cpp
===================================================================
--- scummvm/trunk/engines/kyra/resource.cpp	2008-04-03 21:25:05 UTC (rev 31369)
+++ scummvm/trunk/engines/kyra/resource.cpp	2008-04-03 21:42:04 UTC (rev 31370)
@@ -204,8 +204,9 @@
 		uint32 offset = f.pos();
 		f.seek(filenameOffset, SEEK_SET);
 
-		uint8 buffer[64];
-		f.read(buffer, sizeof(buffer));
+		uint8 buffer[13];
+		f.read(buffer, sizeof(buffer)-1);
+		buffer[12] = 0;
 		f.seek(offset + 16, SEEK_SET);
 
 		Common::String filename = (char*)buffer;
@@ -467,14 +468,16 @@
 		offset = SWAP_BYTES_32(offset);
 	}
 
+	Common::String file = "";
 	while (!stream.eos()) {
 		// The start offset of a file should never be in the filelist
 		if (offset < stream.pos() || offset > filesize)
 			return false;
 
-		Common::String file = "";
 		byte c = 0;
 
+		file = "";
+
 		while (!stream.eos() && (c = stream.readByte()) != 0)
 			file += c;
 
@@ -512,6 +515,7 @@
 		startoffset = SWAP_BYTES_32(startoffset);
 	}
 
+	Common::String file = "";
 	while (!stream.eos()) {
 		// The start offset of a file should never be in the filelist
 		if (startoffset < stream.pos() || startoffset > filesize) {
@@ -519,7 +523,7 @@
 			return false;
 		}
 
-		Common::String file = "";
+		file = "";
 		byte c = 0;
 
 		while (!stream.eos() && (c = stream.readByte()) != 0)


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