]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - libiberty/strtol.c
Imported gcc-4.4.3
[msp430-gcc.git] / libiberty / strtol.c
index d9f54cc8f7ac23e13cce3dd241dab43860792e31..acc7882192bb4e8bd114a0b34ef3ffe7645b03d9 100644 (file)
@@ -85,10 +85,7 @@ extern int errno;
  * alphabets and digits are each contiguous.
  */
 long
-strtol(nptr, endptr, base)
-       const char *nptr;
-       char **endptr;
-       register int base;
+strtol(const char *nptr, char **endptr, register int base)
 {
        register const char *s = nptr;
        register unsigned long acc;
@@ -147,7 +144,7 @@ strtol(nptr, endptr, base)
                        break;
                if (c >= base)
                        break;
-               if (any < 0 || acc > cutoff || acc == cutoff && c > cutlim)
+               if (any < 0 || acc > cutoff || (acc == cutoff && c > cutlim))
                        any = -1;
                else {
                        any = 1;