* libc/stdlib/strtod.c (_strtod_r): Never change s00.
This commit is contained in:
parent
e033f8aec0
commit
fefc73a0c7
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue