summaryrefslogtreecommitdiff
path: root/avr/command.c
diff options
context:
space:
mode:
Diffstat (limited to 'avr/command.c')
-rw-r--r--avr/command.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/avr/command.c b/avr/command.c
index cd2ee39..78b5cc4 100644
--- a/avr/command.c
+++ b/avr/command.c
@@ -76,7 +76,7 @@ int cmd_tbl_item_count(void)
*/
command_ret_t _do_help(cmd_tbl_t *cmd_start, int cmd_items, cmd_tbl_t * cmdtp,
- int flag, int argc, char * const argv[])
+ uint_fast8_t flag, int argc, char * const argv[])
{
uint_fast8_t i, max_len = 0;
command_ret_t rcode = CMD_RET_SUCCESS;
@@ -482,7 +482,7 @@ int cmd_auto_complete(const FLASH char *const prompt, char *buf, int *np, int *c
* @param argv Arguments
* @return 0 if command succeeded, else non-zero (CMD_RET_...)
*/
-command_ret_t cmd_call(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
+command_ret_t cmd_call(cmd_tbl_t *cmdtp, uint_fast8_t flag, int argc, char * const argv[])
{
command_ret_t result;
@@ -492,7 +492,7 @@ command_ret_t cmd_call(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]
return result;
}
-command_ret_t cmd_process(int flag, int argc, char * const argv[],
+command_ret_t cmd_process(uint_fast8_t flag, int argc, char * const argv[],
uint_fast8_t *repeatable)
{
command_ret_t rc = CMD_RET_SUCCESS;
@@ -531,7 +531,7 @@ command_ret_t cmd_process(int flag, int argc, char * const argv[],
/* If OK so far, then do the command */
if (!rc) {
rc = cmd_call(cmdtp, flag, argc, argv);
- *repeatable &= cmdtp->repeatable;
+ *repeatable &= (cmdtp->flags & CTBL_REPEAT) != 0;
}
if (rc == CMD_RET_USAGE)
rc = cmd_usage(cmdtp);