[Scummvm-cvs-logs] SF.net SVN: scummvm:[43219] scummvm/trunk/engines/sci/console.cpp

waltervn at users.sourceforge.net waltervn at users.sourceforge.net
Mon Aug 10 21:00:00 CEST 2009


Revision: 43219
          http://scummvm.svn.sourceforge.net/scummvm/?rev=43219&view=rev
Author:   waltervn
Date:     2009-08-10 18:59:59 +0000 (Mon, 10 Aug 2009)

Log Message:
-----------
SCI: Fix vmvars debug command.

Modified Paths:
--------------
    scummvm/trunk/engines/sci/console.cpp

Modified: scummvm/trunk/engines/sci/console.cpp
===================================================================
--- scummvm/trunk/engines/sci/console.cpp	2009-08-10 18:43:15 UTC (rev 43218)
+++ scummvm/trunk/engines/sci/console.cpp	2009-08-10 18:59:59 UTC (rev 43219)
@@ -165,7 +165,7 @@
 	// VM
 	DCmd_Register("script_steps",		WRAP_METHOD(Console, cmdScriptSteps));
 	DCmd_Register("vm_varlist",			WRAP_METHOD(Console, cmdVMVarlist));
-	DCmd_Register("vm_vars",			WRAP_METHOD(Console, cmdVMVars));
+	DCmd_Register("vmvars",				WRAP_METHOD(Console, cmdVMVars));
 	DCmd_Register("stack",				WRAP_METHOD(Console, cmdStack));
 	DCmd_Register("value_type",			WRAP_METHOD(Console, cmdValueType));
 	DCmd_Register("view_listnode",		WRAP_METHOD(Console, cmdViewListNode));
@@ -1713,7 +1713,7 @@
 }
 
 bool Console::cmdVMVars(int argc, const char **argv) {
-	if (argc < 2) {
+	if (argc < 3) {
 		DebugPrintf("Displays or changes variables in the VM\n");
 		DebugPrintf("Usage: %s <type> <varnum> [<value>]\n", argv[0]);
 		DebugPrintf("First parameter is either g(lobal), l(ocal), t(emp) or p(aram).\n");
@@ -1747,10 +1747,10 @@
 	}
 
 	switch (argc) {
-	case 2:
+	case 3:
 		DebugPrintf("%s var %d == %04x:%04x\n", varnames[vartype], idx, PRINT_REG(scriptState.variables[vartype][idx]));
 		break;
-	case 3:
+	case 4:
 		if (parse_reg_t(_vm->_gamestate, argv[3], &scriptState.variables[vartype][idx])) {
 			DebugPrintf("Invalid address passed.\n");
 			DebugPrintf("Check the \"addresses\" command on how to use addresses\n");


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