X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libiberty%2Fstrtol.c;h=bde5647c9a6b3d0821866373f681d49291e40f08;hb=ddce56932413e95f149f22f3bd3dbdf0d3452285;hp=5f2a1cebb201c0f2252c0ee350bb177d0c949693;hpb=cd72df1f9cdc7205bbaf4368502ef1cf0468076a;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libiberty/strtol.c b/libiberty/strtol.c index 5f2a1cebb20..bde5647c9a6 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;