[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