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

sev at users.sourceforge.net sev at users.sourceforge.net
Tue Jun 15 12:26:46 CEST 2010


Revision: 49729
          http://scummvm.svn.sourceforge.net/scummvm/?rev=49729&view=rev
Author:   sev
Date:     2010-06-15 10:26:46 +0000 (Tue, 15 Jun 2010)

Log Message:
-----------
AGI: debugger. Improved usage output, added safeguards to runopcode command

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

Modified: scummvm/trunk/engines/agi/console.cpp
===================================================================
--- scummvm/trunk/engines/agi/console.cpp	2010-06-15 10:26:29 UTC (rev 49728)
+++ scummvm/trunk/engines/agi/console.cpp	2010-06-15 10:26:46 UTC (rev 49729)
@@ -64,7 +64,7 @@
 
 bool Console::Cmd_SetVar(int argc, const char **argv) {
 	if (argc != 3) {
-		DebugPrintf("Usage: setvar <varnum> <value>");
+		DebugPrintf("Usage: setvar <varnum> <value>\n");
 		return true;
 	}
 	int p1 = (int)atoi(argv[1]);
@@ -76,7 +76,7 @@
 
 bool Console::Cmd_SetFlag(int argc, const char **argv) {
 	if (argc != 3) {
-		DebugPrintf("Usage: setvar <varnum> <value>");
+		DebugPrintf("Usage: setvar <varnum> <value>\n");
 		return true;
 	}
 	int p1 = (int)atoi(argv[1]);
@@ -88,7 +88,7 @@
 
 bool Console::Cmd_SetObj(int argc, const char **argv) {
 	if (argc != 3) {
-		DebugPrintf("Usage: setvar <varnum> <value>");
+		DebugPrintf("Usage: setvar <varnum> <value>\n");
 		return true;
 	}
 	int p1 = (int)atoi(argv[1]);
@@ -99,6 +99,11 @@
 }
 
 bool Console::Cmd_RunOpcode(int argc, const char **argv) {
+	if (argc < 2) {
+		DebugPrintf("Usage: runopcode <name> <parameter0> ....\n");
+		return true;
+	}
+
 	for (int i = 0; logicNamesCmd[i].name; i++) {
 		if (!strcmp(argv[1], logicNamesCmd[i].name)) {
 			uint8 p[16];
@@ -120,6 +125,8 @@
 		}
 	}
 
+	DebugPrintf("Unknown opcode\n");
+
 	return true;
 }
 


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