aboutsummaryrefslogtreecommitdiff
path: root/src/command.c
diff options
context:
space:
mode:
authorGareth McMullin2012-02-12 12:02:50 +1300
committerGareth McMullin2012-02-12 12:02:50 +1300
commit35a9e10f494b78c79eeb7cb28050971f5a21d969 (patch)
tree6e2f17f2875d6762202f45fc0079e549e3921f22 /src/command.c
parent4282244fb4ddee37d1e8dd7c29947cf3e4e23dcf (diff)
Accept partial match of monitor commands.
Diffstat (limited to 'src/command.c')
-rw-r--r--src/command.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/command.c b/src/command.c
index 3eaa552..48e6d9a 100644
--- a/src/command.c
+++ b/src/command.c
@@ -75,7 +75,10 @@ int command_process(char *cmd)
/* Look for match and call handler */
for(c = cmd_list; c->cmd; c++) {
- if(!strcmp(argv[0], c->cmd)) {
+ /* Accept a partial match as GDB does.
+ * So 'mon ver' will match 'monitor version'
+ */
+ if(!strncmp(argv[0], c->cmd, strlen(argv[0]))) {
c->handler(argc, argv);
return 0;
}