[Scummvm-cvs-logs] SF.net SVN: scummvm: [21947] scummvm/trunk/engines/simon

eriktorbjorn at users.sourceforge.net eriktorbjorn at users.sourceforge.net
Sun Apr 16 09:57:00 CEST 2006


Revision: 21947
Author:   eriktorbjorn
Date:     2006-04-16 09:56:11 -0700 (Sun, 16 Apr 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=21947&view=rev

Log Message:
-----------
The File class automatically tries adding "." to a filename if the file cannot
be found, so there's no need for the Simon engine to do it. (Though the game
detector still does at the moment.)

Modified Paths:
--------------
    scummvm/trunk/engines/simon/res.cpp
    scummvm/trunk/engines/simon/sound.cpp
Modified: scummvm/trunk/engines/simon/res.cpp
===================================================================
--- scummvm/trunk/engines/simon/res.cpp	2006-04-16 14:40:12 UTC (rev 21946)
+++ scummvm/trunk/engines/simon/res.cpp	2006-04-16 16:56:11 UTC (rev 21947)
@@ -201,14 +201,7 @@
 	/* read main gamepc file */
 	in.open(filename);
 	if (in.isOpen() == false) {
-		char *filename2;
-		filename2 = (char *)malloc(strlen(filename) + 2);
-		strcpy(filename2, filename);
-		strcat(filename2, ".");
-		in.open(filename2);
-		free(filename2);
-		if (in.isOpen() == false)
-			error("Can't open gamepc file '%s' or '%s.'", gss->gamepc_filename, gss->gamepc_filename);
+		error("Can't open gamepc file '%s'", gss->gamepc_filename);
 	}
 
 	num_inited_objects = allocGamePcVars(&in);
@@ -227,9 +220,7 @@
 	/* Read list of TABLE resources */
 	in.open("TBLLIST");
 	if (in.isOpen() == false) {
-		in.open("TBLLIST.");
-		if (in.isOpen() == false)
-			error("Can't open table resources file 'TBLLIST' or 'TBLLIST.'");
+		error("Can't open table resources file 'TBLLIST'");
 	}
 
 	file_size = in.size();

Modified: scummvm/trunk/engines/simon/sound.cpp
===================================================================
--- scummvm/trunk/engines/simon/sound.cpp	2006-04-16 14:40:12 UTC (rev 21946)
+++ scummvm/trunk/engines/simon/sound.cpp	2006-04-16 16:56:11 UTC (rev 21947)
@@ -389,17 +389,9 @@
 	file->open(filename);
 
 	if (file->isOpen() == false) {
-		char *filename2;
-		filename2 = (char *)malloc(strlen(filename) + 2);
-		strcpy(filename2, filename);
-		strcat(filename2, ".");
-		file->open(filename2);
-		free(filename2);
-		if (file->isOpen() == false) {
-			if (atoi(filename + 6) != 1 && atoi(filename + 6) != 30)
-				warning("readSfxFile: Can't load sfx file %s", filename);
-			return;
-		}
+		if (atoi(filename + 6) != 1 && atoi(filename + 6) != 30)
+			warning("readSfxFile: Can't load sfx file %s", filename);
+		return;
 	}
 
 	delete _effects;
@@ -425,16 +417,8 @@
 	file->open(filename);
 
 	if (file->isOpen() == false) {
-		char *filename2;
-		filename2 = (char *)malloc(strlen(filename) + 2);
-		strcpy(filename2, filename);
-		strcat(filename2, ".");
-		file->open(filename2);
-		free(filename2);
-		if (file->isOpen() == false) {
-			warning("readVoiceFile: Can't load voice file %s", filename);
-			return;
-		}
+		warning("readVoiceFile: Can't load voice file %s", filename);
+		return;
 	}
 
 	delete _voice;


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