]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 3995: compile error on CentOS 5 with GCC 4.1.2
authorReinhard Sojka <reinhard.sojka@parlament.gv.at>
Mon, 6 Jan 2014 01:10:00 +0000 (14:10 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Mon, 6 Jan 2014 01:10:00 +0000 (14:10 +1300)
compat/xstrto.cc

index 1fffd5412ad7e6c908ebbcab4e77380fbcb6dfec..e6482ece4a500a6d1e11150d3de6b231a828efe7 100644 (file)
@@ -55,11 +55,10 @@ bool
 xstrtoul(const char *s, char **end, unsigned long *value,
          unsigned long min, unsigned long max)
 {
-    unsigned long v;
-    char *my_end;
+    char *my_end = NULL;
 
     errno = 0;
-    v = strtoul(s, &my_end, 0);
+    unsigned long v = strtoul(s, &my_end, 0);
 
     if (my_end == s)
         return false;
@@ -81,10 +80,8 @@ bool
 xstrtoui(const char *s, char **end, unsigned int *value,
          unsigned int min, unsigned int max)
 {
-    unsigned long v;
-    bool ret;
-
-    ret = xstrtoul(s, end, &v, min, max);
+    unsigned long v = 0;
+    bool ret = xstrtoul(s, end, &v, min, max);
     if (value != NULL) {
         *value = v;