[Scummvm-cvs-logs] CVS: scummvm/common gameDetector.cpp,1.81,1.82

Max Horn fingolfin at users.sourceforge.net
Thu Mar 6 13:38:15 CET 2003


Update of /cvsroot/scummvm/scummvm/common
In directory sc8-pr-cvs1:/tmp/cvs-serv20827

Modified Files:
	gameDetector.cpp 
Log Message:
fixed version_settings generation (now Indy3 works again)

Index: gameDetector.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/gameDetector.cpp,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -d -r1.81 -r1.82
--- gameDetector.cpp	6 Mar 2003 16:26:59 -0000	1.81
+++ gameDetector.cpp	6 Mar 2003 21:36:12 -0000	1.82
@@ -190,10 +190,16 @@
 		int skyCount = countVersions(skyVersions);
 		
 		VersionSettings *v = (VersionSettings *)calloc(scummCount + simonCount + skyCount + 1, sizeof(VersionSettings));
-		memcpy(v, scummVersions, scummCount * sizeof(VersionSettings));
-		memcpy(v+scummCount, simonVersions, simonCount * sizeof(VersionSettings));
-		memcpy(v+skyCount, skyVersions, skyCount * sizeof(VersionSettings));
 		version_settings = v;
+
+		memcpy(v, scummVersions, scummCount * sizeof(VersionSettings));
+		v += scummCount;
+
+		memcpy(v, simonVersions, simonCount * sizeof(VersionSettings));
+		v += simonCount;
+
+		memcpy(v, skyVersions, skyCount * sizeof(VersionSettings));
+		v += skyCount;
 	}
 }
 





More information about the Scummvm-git-logs mailing list