[Scummvm-cvs-logs] SF.net SVN: scummvm: [29356] scummvm/trunk/engines/parallaction

peres001 at users.sourceforge.net peres001 at users.sourceforge.net
Thu Nov 1 16:15:43 CET 2007


Revision: 29356
          http://scummvm.svn.sourceforge.net/scummvm/?rev=29356&view=rev
Author:   peres001
Date:     2007-11-01 08:15:43 -0700 (Thu, 01 Nov 2007)

Log Message:
-----------
Fix regression introduced in revision 29355. First loadgame performed was destroying the game flags.

Revision Links:
--------------
    http://scummvm.svn.sourceforge.net/scummvm/?rev=29355&view=rev

Modified Paths:
--------------
    scummvm/trunk/engines/parallaction/parallaction_ns.cpp
    scummvm/trunk/engines/parallaction/saveload.cpp

Modified: scummvm/trunk/engines/parallaction/parallaction_ns.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/parallaction_ns.cpp	2007-11-01 14:47:33 UTC (rev 29355)
+++ scummvm/trunk/engines/parallaction/parallaction_ns.cpp	2007-11-01 15:15:43 UTC (rev 29356)
@@ -263,6 +263,8 @@
 
 	guiStart();
 
+	_engineFlags &= ~kEngineChangeLocation;
+
 	LocationName locname;
 	locname.bind(_location._name);
 

Modified: scummvm/trunk/engines/parallaction/saveload.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/saveload.cpp	2007-11-01 14:47:33 UTC (rev 29355)
+++ scummvm/trunk/engines/parallaction/saveload.cpp	2007-11-01 15:15:43 UTC (rev 29356)
@@ -92,16 +92,15 @@
 	if (!f) return;
 
 	char s[30];
+	char n[16];
+	char l[16];
 
 	f->readLine(s, 29);
 
-	f->readLine(s, 15);
-	_char.setName(s);
+	f->readLine(n, 15);
 
-	f->readLine(_location._name, 15);
+	f->readLine(l, 15);
 
-	strcat(_location._name, ".");
-
 	f->readLine(s, 15);
 	_location._startPosition.x = atoi(s);
 
@@ -160,7 +159,7 @@
 	// bugs, but it's a good maneuver anyway
 	strcpy(_characterName1, "null");
 
-	strcat(_location._name, _char.getName());
+	sprintf(_location._name, "%s.%s" , l, n);
 	_engineFlags |= kEngineChangeLocation;
 
 	return;


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