From ef7ff70ca445f380548fe17f488dc6428aa1efc5 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Sat, 17 Oct 2009 12:01:14 +0200 Subject: consolidate command calling in execute_command Signed-off-by: Sascha Hauer --- common/parser.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'common/parser.c') diff --git a/common/parser.c b/common/parser.c index c43d7ca176..97e354bae9 100644 --- a/common/parser.c +++ b/common/parser.c @@ -176,7 +176,6 @@ static void process_macros (const char *input, char *output) int run_command (const char *cmd, int flag) { - cmd_tbl_t *cmdtp; char cmdbuf[CONFIG_CBSIZE]; /* working copy of cmd */ char *token; /* start of token in cmdbuf */ char *sep; /* end of token (separator) in cmdbuf */ @@ -251,23 +250,7 @@ int run_command (const char *cmd, int flag) continue; } - /* Look up command in command table */ - if ((cmdtp = find_cmd(argv[0])) == NULL) { - printf ("Unknown command '%s' - try 'help'\n", argv[0]); - rc = -1; /* give up after bad command */ - continue; - } - - /* found - check max args */ - if (argc > cmdtp->maxargs) { - printf ("Usage:\n%s\n", cmdtp->usage); - rc = -1; - continue; - } - - /* OK - call function to do the command */ - if ((cmdtp->cmd) (cmdtp, argc, argv) != 0) - rc = -1; + rc = execute_command(argc, argv); } return rc; -- cgit v1.2.3