aboutsummaryrefslogtreecommitdiff
path: root/stdlib/strtol.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1995-03-18 20:44:21 +0000
committerRoland McGrath <roland@gnu.org>1995-03-18 20:44:21 +0000
commitbe69ea41ebade5819509b32e1b41ce1853392611 (patch)
tree0371b8fbbefb4703b76542407c265fbc3b79d3bb /stdlib/strtol.c
parenta38f13baf0fd4ee63833371bb867bcd09bb866c9 (diff)
downloadglibc-be69ea41ebade5819509b32e1b41ce1853392611.zip
glibc-be69ea41ebade5819509b32e1b41ce1853392611.tar.gz
glibc-be69ea41ebade5819509b32e1b41ce1853392611.tar.bz2
Sat Mar 18 14:07:08 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* stdio/vfscanf.c: Grok positional parameter specs (i.e. %3$d means %d from 3rd arg). * sysdeps/mach/hurd/closedir.c: Include hurd/fd.h. * stdlib/strtol.c: If !GROUP, set END to null. In loop, test only END, not GROUP.
Diffstat (limited to 'stdlib/strtol.c')
-rw-r--r--stdlib/strtol.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/stdlib/strtol.c b/stdlib/strtol.c
index 1c63afb..a6c1957 100644
--- a/stdlib/strtol.c
+++ b/stdlib/strtol.c
@@ -175,6 +175,8 @@ INTERNAL (strtol) (nptr, endptr, base, group)
else
end = correctly_grouped_prefix (s, end, thousands, grouping);
}
+ else
+ end = NULL;
cutoff = ULONG_MAX / (unsigned LONG int) base;
cutlim = ULONG_MAX % (unsigned LONG int) base;
@@ -183,7 +185,7 @@ INTERNAL (strtol) (nptr, endptr, base, group)
i = 0;
for (c = *s; c != '\0'; c = *++s)
{
- if (group && s == end)
+ if (s == end)
break;
if (isdigit (c))
c -= '0';