diff options
Diffstat (limited to 'avr/command.c')
-rw-r--r-- | avr/command.c | 8 |
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); |