summaryrefslogtreecommitdiffstats
path: root/commands.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2010-04-14 16:03:34 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2010-04-14 16:04:36 +0200
commit216c73e274184af74a959fe3cb5f50c8147fcd03 (patch)
tree18a83e0b9c80126da3d58b72170ef6bc719f7fb7 /commands.c
parent9203c64c7f0dcbf5b0358917e59400221d485e42 (diff)
downloadmicrocom-216c73e274184af74a959fe3cb5f50c8147fcd03.tar.gz
microcom-216c73e274184af74a959fe3cb5f50c8147fcd03.tar.xz
fixup help
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands.c')
-rw-r--r--commands.c18
1 files changed, 2 insertions, 16 deletions
diff --git a/commands.c b/commands.c
index 6d5b6a2..d7b6b3b 100644
--- a/commands.c
+++ b/commands.c
@@ -94,20 +94,7 @@ static int cmd_help(int argc, char *argv[])
printf("%s\n", cmd->name);
}
} else {
- for_each_command(cmd) {
- if (!strcmp(argv[1], cmd->name)) {
- char *str = NULL;
- if (cmd->info)
- str = cmd->info;
- if (cmd->help)
- str = cmd->help;
- if (!str)
- str = "no help available\n";
- printf("usage:\n%s\n", str);
- return 0;
- }
- }
- printf("no such command\n");
+ microcom_cmd_usage(argv[1]);
}
return 0;
@@ -118,8 +105,7 @@ static int cmd_execute(int argc, char *argv[])
if (argc < 2)
return MICROCOM_CMD_USAGE;
- do_script(argv[1]);
- return 0;
+ return do_script(argv[1]);
}
static int cmd_comment(int argc, char *argv[])