From d5d00887e43f3af4d815be10cef9d8826214d611 Mon Sep 17 00:00:00 2001 From: Matthew Fernandez Date: Sun, 28 Nov 2021 13:52:59 -0800 Subject: [PATCH] gvgen readPos: squash -Wconversion warning --- cmd/tools/gvgen.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/cmd/tools/gvgen.c b/cmd/tools/gvgen.c index 6a7a7599d..d83589211 100644 --- a/cmd/tools/gvgen.c +++ b/cmd/tools/gvgen.c @@ -14,6 +14,7 @@ #include "config.h" +#include #include #include #ifdef HAVE_UNISTD_H @@ -106,10 +107,8 @@ static void errexit(int opt) { */ static int readPos(char *s, char **e, int min) { - int d; - - d = strtol(s, e, 10); - if (s == *e) { + long d = strtol(s, e, 10); + if (s == *e || d > INT_MAX) { fprintf(stderr, "ill-formed integer \"%s\" ", s); return -1; } @@ -117,7 +116,7 @@ static int readPos(char *s, char **e, int min) fprintf(stderr, "integer \"%s\" less than %d", s, min); return -1; } - return d; + return (int)d; } /* readOne: -- 2.40.0