summaryrefslogtreecommitdiff
path: root/src/target
diff options
context:
space:
mode:
authorzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-06-13 00:33:18 +0000
committerzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-06-13 00:33:18 +0000
commit71f95de8a63118b1d9e4f59527f763ba179a47e9 (patch)
tree9bff9e1438be996329608283dd3489e0f4c10629 /src/target
parent5d0cdf4d947384844d01130a7cd5749296e853e0 (diff)
downloadopenocd+libswd-71f95de8a63118b1d9e4f59527f763ba179a47e9.tar.gz
openocd+libswd-71f95de8a63118b1d9e4f59527f763ba179a47e9.tar.bz2
openocd+libswd-71f95de8a63118b1d9e4f59527f763ba179a47e9.tar.xz
openocd+libswd-71f95de8a63118b1d9e4f59527f763ba179a47e9.zip
Use parse_u32 in handle_resume_command and handle_step_command.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2229 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/target')
-rw-r--r--src/target/target.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/target/target.c b/src/target/target.c
index a7d2a6d9..5329dc1b 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -1954,7 +1954,11 @@ static int handle_resume_command(struct command_context_s *cmd_ctx, char *cmd, c
* handle breakpoints, not debugging */
u32 addr = 0;
if (argc == 1)
- addr = strtoul(args[0], NULL, 0);
+ {
+ int retval = parse_u32(args[0], &addr);
+ if (ERROR_OK != retval)
+ return retval;
+ }
return target_resume(target, 0, addr, 1, 0);
}
@@ -1971,7 +1975,11 @@ static int handle_step_command(struct command_context_s *cmd_ctx, char *cmd, cha
* handle breakpoints, debugging */
u32 addr = 0;
if (argc == 1)
- addr = strtoul(args[0], NULL, 0);
+ {
+ int retval = parse_u32(args[0], &addr);
+ if (ERROR_OK != retval)
+ return retval;
+ }
target_t *target = get_current_target(cmd_ctx);
return target->type->step(target, 0, addr, 1);