]> granicus.if.org Git - curl/commitdiff
lib1521: fix compiler warnings on the use of bad 'long' values
authorDaniel Stenberg <daniel@haxx.se>
Thu, 8 Jun 2017 23:02:12 +0000 (01:02 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 8 Jun 2017 23:02:12 +0000 (01:02 +0200)
Reported-by: Marcel Raad
Bug: https://github.com/curl/curl/commit/cccac4fb2b20d6ed87da7978408c3ecacc464fe4#commitcomment-22453387

tests/libtest/lib1521.c
tests/libtest/mk-lib1521.pl

index 367680198b96054a79ed642330e00baf797c8eb8..dee85a238138dd858442d9158342121e09844a02 100644 (file)
@@ -20,8 +20,8 @@
  *
  ***************************************************************************/
 #include "test.h"
-
 #include "memdebug.h"
+#include <limits.h>
 
 /* This source code is generated by mk-lib1521.pl ! */
 
@@ -29,8 +29,8 @@ struct data {
     char *blaha;
 };
 
-#define LO -2147483647
-#define HI 2147483648
+#define LO LONG_MIN
+#define HI LONG_MAX
 #define OFF_VAL (curl_off_t) 3123123123
 #define OFF_LO (curl_off_t) LO
 #define OFF_HI (curl_off_t) HI
index 9cd03b37c68c85e6f2cad83774d7d7956e27d8a5..b1eaba8d8311124986eaaafa93f7f9a098b87970 100644 (file)
@@ -24,9 +24,9 @@
 # Usage:
 # cat ../../include/curl/curl.h | perl mk-lib1521.pl > lib1521.c
 
-# minimum and maximum 32 signed values
-my $minlong = - (1<<31)+1;
-my $maxlong = (1<<31);
+# minimum and maximum long signed values
+my $minlong = "LONG_MIN";
+my $maxlong = "LONG_MAX";
 
 print <<HEADER
 /***************************************************************************
@@ -51,8 +51,8 @@ print <<HEADER
  *
  ***************************************************************************/
 #include "test.h"
-
 #include "memdebug.h"
+#include <limits.h>
 
 /* This source code is generated by mk-lib1521.pl ! */