From a61bdfd8846317f431c318e0fe1fb841084ca9ea Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 30 Jul 2007 09:07:04 +0200 Subject: [PATCH] Parser: make check_int() accept hex input if prefixed with 0x Signed-off-by: Jens Axboe --- parse.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/parse.c b/parse.c index f0e644f1..6fd617ce 100644 --- a/parse.c +++ b/parse.c @@ -188,8 +188,13 @@ static int check_int(const char *p, int *val) { if (!strlen(p)) return 1; - if (sscanf(p, "%u", val) == 1) - return 0; + if (strstr(p, "0x")) { + if (sscanf(p, "%x", val) == 1) + return 0; + } else { + if (sscanf(p, "%u", val) == 1) + return 0; + } return 1; } -- 2.25.1