Improve arm11 command argument parsing.

This commit is contained in:
Zachary T Welch 2009-10-24 06:36:05 -07:00
parent b699aef4c0
commit 4d67b0974f
1 changed files with 7 additions and 7 deletions

View File

@ -2060,12 +2060,12 @@ BOOL_WRAPPER(hardware_step, "hardware single step")
int arm11_handle_vcr(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc) int arm11_handle_vcr(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc)
{ {
if (argc == 1) switch (argc) {
{ case 0:
arm11_vcr = strtoul(args[0], NULL, 0); break;
} case 1:
else if (argc != 0) COMMAND_PARSE_NUMBER(u32, args[0], arm11_vcr);
{ default:
return ERROR_COMMAND_SYNTAX_ERROR; return ERROR_COMMAND_SYNTAX_ERROR;
} }
@ -2134,7 +2134,7 @@ int arm11_handle_mrc_mcr(struct command_context_s *cmd_ctx, char *cmd, char **ar
for (size_t i = 0; i < (read ? 5 : 6); i++) for (size_t i = 0; i < (read ? 5 : 6); i++)
{ {
values[i] = strtoul(args[i + 1], NULL, 0); COMMAND_PARSE_NUMBER(u32, args[i + 1], values[i]);
if (values[i] > arm11_coproc_instruction_limits[i]) if (values[i] > arm11_coproc_instruction_limits[i])
{ {