[Scummvm-cvs-logs] CVS: scummvm/scumm script_v72he.cpp,2.123,2.124

Travis Howell kirben at users.sourceforge.net
Wed Sep 22 05:14:01 CEST 2004


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16679/scumm

Modified Files:
	script_v72he.cpp 
Log Message:

Debug values are shown correctly now.


Index: script_v72he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v72he.cpp,v
retrieving revision 2.123
retrieving revision 2.124
diff -u -d -r2.123 -r2.124
--- script_v72he.cpp	22 Sep 2004 05:08:07 -0000	2.123
+++ script_v72he.cpp	22 Sep 2004 12:13:15 -0000	2.124
@@ -558,13 +558,13 @@
 
 void ScummEngine_v72he::decodeScriptString(byte *dst, bool scriptString) {
 	int args[31];
-	int num = 0, val = 0;
-	int len;
+	int num = 0, val;
+	int len, id;
 	byte chr, string[256];
 	memset(string, 0, sizeof(string));
 
-	getStackList(args, ARRAYSIZE(args));
-	int id = pop();
+	val = getStackList(args, ARRAYSIZE(args));
+	args[val] = id = pop();
 
 	if (scriptString) {
 		addMessageToStack(_scriptPointer, string, sizeof(string));
@@ -580,7 +580,7 @@
 		if (chr == '%') {
 			chr = string[num++];
 			if (chr == 'd') {
-				dst += snprintf((char *)dst, 10, "%d", args[val++]);
+				dst += snprintf((char *)dst, 10, "%d", args[val--]);
 				continue;
 			} else if (chr == 's') {
 				dst += addStringToStack(dst, 512, id++);





More information about the Scummvm-git-logs mailing list