From: Johann Date: Tue, 27 Sep 2016 22:37:10 +0000 (-0700) Subject: Cast strto[u]l down X-Git-Tag: v1.6.1~231 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3a57ce4478e85b534ecb369a599e41b7edb4d423;p=libvpx Cast strto[u]l down Change-Id: I945b2f8754cf484a08e5ba511cfd2d4a44181b08 --- diff --git a/args.c b/args.c index 5483f395c..a87b138b9 100644 --- a/args.c +++ b/args.c @@ -122,7 +122,7 @@ unsigned int arg_parse_uint(const struct arg *arg) { uint32_t rawval; char *endptr; - rawval = strtoul(arg->val, &endptr, 10); + rawval = (uint32_t)strtoul(arg->val, &endptr, 10); if (arg->val[0] != '\0' && endptr[0] == '\0') { if (rawval <= UINT_MAX) return rawval; @@ -139,7 +139,7 @@ int arg_parse_int(const struct arg *arg) { int32_t rawval; char *endptr; - rawval = strtol(arg->val, &endptr, 10); + rawval = (int32_t)strtol(arg->val, &endptr, 10); if (arg->val[0] != '\0' && endptr[0] == '\0') { if (rawval >= INT_MIN && rawval <= INT_MAX) return (int)rawval;