diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2005-04-01 13:54:19 +0400 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2005-04-01 13:54:19 +0400 |
commit | fefc73a0c7ad1a802b9f3df5503239ab6b4904c1 (patch) | |
tree | 2d0ab78c26cea420541d2cc2e3dca4501e5ebaf0 /newlib/libc/stdlib | |
parent | e033f8aec05bffe9321732c233b779f42db117a2 (diff) |
* libc/stdlib/strtod.c (_strtod_r): Never change s00.
Diffstat (limited to 'newlib/libc/stdlib')
-rw-r--r-- | newlib/libc/stdlib/strtod.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/newlib/libc/stdlib/strtod.c b/newlib/libc/stdlib/strtod.c index 455389d02..9b70dfc3c 100644 --- a/newlib/libc/stdlib/strtod.c +++ b/newlib/libc/stdlib/strtod.c @@ -111,7 +111,7 @@ _DEFUN (_strtod_r, (ptr, s00, se), int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, dsign, e1, esign, i, j, k, nd, nd0, nf, nz, nz0, sign; long e; - _CONST char *s, *s0, *s1; + _CONST char *s, *s0, *s1, *s2; double aadj, aadj1, adj; long L; unsigned long z; @@ -222,7 +222,7 @@ dig_done: s = s00; goto ret; } - s00 = s; + s2 = s; esign = 0; switch (c = *++s) { @@ -253,7 +253,7 @@ dig_done: e = 0; } else - s = s00; + s = s2; } if (!nd) { |