X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=libiberty%2Fstrtol.c;h=bde5647c9a6b3d0821866373f681d49291e40f08;hb=eb7b504651ff7b44a7328cd967629d8f1d114a4b;hp=5f2a1cebb201c0f2252c0ee350bb177d0c949693;hpb=49b1fae4309ab5b9833f0af388483c2b6b4b3d50;p=deliverable%2Fbinutils-gdb.git diff --git a/libiberty/strtol.c b/libiberty/strtol.c index 5f2a1cebb2..bde5647c9a 100644 --- a/libiberty/strtol.c +++ b/libiberty/strtol.c @@ -30,8 +30,10 @@ /* -@deftypefn Supplemental {long int} strtol (const char *@var{string}, char **@var{endptr}, int @var{base}) -@deftypefnx Supplemental {unsigned long int} strtoul (const char *@var{string}, char **@var{endptr}, int @var{base}) +@deftypefn Supplemental {long int} strtol (const char *@var{string}, @ + char **@var{endptr}, int @var{base}) +@deftypefnx Supplemental {unsigned long int} strtoul (const char *@var{string}, @ + char **@var{endptr}, int @var{base}) The @code{strtol} function converts the string in @var{string} to a long integer value according to the given @var{base}, which must be @@ -144,7 +146,7 @@ strtol(const char *nptr, char **endptr, register int 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;