[Scummvm-cvs-logs] CVS: tools desword2.c,1.5,1.6

Torbjörn Andersson eriktorbjorn at users.sourceforge.net
Sun Oct 16 09:44:42 CEST 2005


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

Modified Files:
	desword2.c 
Log Message:
Fixed bug in disassembling the "push string" opcode.


Index: desword2.c
===================================================================
RCS file: /cvsroot/scummvm/tools/desword2.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- desword2.c	27 Jun 2005 06:53:32 -0000	1.5
+++ desword2.c	16 Oct 2005 16:41:21 -0000	1.6
@@ -520,10 +520,14 @@
 			case CP_PUSH_STRING:
 				parameter = (int8) readByte(in);
 				printf("PUSH \"");
-				for (j = 0; j < parameter; j++)
-					fputc(readByte(in), stdout);
+				for (j = 0; j < parameter; j++) {
+					byte c = readByte(in);
+					fputc(c, stdout);
+					pc++;
+				}
 				printf("\"\n");
-				pc += (parameter + 1);
+				readByte(in);
+				pc += 2;
 				break;
 			case CP_PUSH_DEREFERENCED_STRUCTURE:
 				parameter = (int32) readUint32LE(in);





More information about the Scummvm-git-logs mailing list