* libc/stdlib/strtod.c (_strtod_r): Never change s00.

This commit is contained in:
Corinna Vinschen 2005-04-01 09:54:19 +00:00
parent e033f8aec0
commit fefc73a0c7
2 changed files with 7 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2005-04-01 Corinna Vinschen <corinna@vinschen.de>
* libc/stdlib/strtod.c (_strtod_r): Never change s00.
2005-03-23 Christopher Faylor <cgf@timesys.com> 2005-03-23 Christopher Faylor <cgf@timesys.com>
* configure.host: For cygwin, redefine CC with cygwin include directory * configure.host: For cygwin, redefine CC with cygwin include directory

View File

@ -111,7 +111,7 @@ _DEFUN (_strtod_r, (ptr, s00, se),
int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, dsign, e1, esign, i, j, int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, dsign, e1, esign, i, j,
k, nd, nd0, nf, nz, nz0, sign; k, nd, nd0, nf, nz, nz0, sign;
long e; long e;
_CONST char *s, *s0, *s1; _CONST char *s, *s0, *s1, *s2;
double aadj, aadj1, adj; double aadj, aadj1, adj;
long L; long L;
unsigned long z; unsigned long z;
@ -222,7 +222,7 @@ dig_done:
s = s00; s = s00;
goto ret; goto ret;
} }
s00 = s; s2 = s;
esign = 0; esign = 0;
switch (c = *++s) switch (c = *++s)
{ {
@ -253,7 +253,7 @@ dig_done:
e = 0; e = 0;
} }
else else
s = s00; s = s2;
} }
if (!nd) if (!nd)
{ {