From efbc69aaf8fe7d6fcc0566e505bf33b7cedbbb98 Mon Sep 17 00:00:00 2001 From: Stefan Rueger Date: Sat, 13 May 2023 23:25:55 +0100 Subject: [PATCH] Use str_int() in terminal pgerase --- src/term.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/term.c b/src/term.c index ed43d4cb..2d9bd99e 100644 --- a/src/term.c +++ b/src/term.c @@ -747,10 +747,10 @@ static int cmd_pgerase(PROGRAMMER *pgm, AVRPART *p, int argc, char *argv[]) { int maxsize = mem->size; - char *end_ptr; - int addr = strtoul(argv[2], &end_ptr, 0); - if(*end_ptr || (end_ptr == argv[2])) { - pmsg_error("(pgerase) cannot parse address %s\n", argv[2]); + const char *errptr; + int addr = str_int(argv[2], STR_INT32, &errptr); + if(errptr) { + pmsg_error("(pgerase) address %s: %s\n", argv[2], errptr); return -1; }