]> granicus.if.org Git - libvpx/commitdiff
Cast strto[u]l down
authorJohann <johannkoenig@google.com>
Tue, 27 Sep 2016 22:37:10 +0000 (15:37 -0700)
committerJohann <johannkoenig@google.com>
Tue, 27 Sep 2016 22:37:10 +0000 (15:37 -0700)
Change-Id: I945b2f8754cf484a08e5ba511cfd2d4a44181b08

args.c

diff --git a/args.c b/args.c
index 5483f395c4ce9eecef6789b5b5f94c487664b227..a87b138b9d78cc922ea12edcc86dece2a128312c 100644 (file)
--- 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;