]> granicus.if.org Git - pdns/commitdiff
prevent warnings on 32 bit
authorbert hubert <bert.hubert@netherlabs.nl>
Tue, 4 Nov 2014 10:17:12 +0000 (11:17 +0100)
committerbert hubert <bert.hubert@netherlabs.nl>
Tue, 4 Nov 2014 10:17:12 +0000 (11:17 +0100)
pdns/misc.cc

index af5d89cdb9a95ea4eca1d0d35eaddbdd026c93e8..7469119991963d8028af0c15a9e0efdd2656eb28 100644 (file)
@@ -919,6 +919,9 @@ void setSocketTimestamps(int fd)
 
 uint32_t pdns_strtoui(const char *nptr, char **endptr, int base)
 {
+#if ULONG_MAX == 4294967295
+  return strtoul(nptr, endptr, base);
+#else
   unsigned long val = strtoul(nptr, endptr, base);
   if (val > UINT_MAX) {
    errno = ERANGE;
@@ -926,4 +929,5 @@ uint32_t pdns_strtoui(const char *nptr, char **endptr, int base)
   } 
 
   return val;
+#endif
 }