aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/lang/strtod.c
diff options
context:
space:
mode:
authorPer Bothner <per@bothner.com>2001-10-09 15:54:26 -0700
committerPer Bothner <bothner@gcc.gnu.org>2001-10-09 15:54:26 -0700
commitd1d8ed98776760cc06c71affb80693fb68e80460 (patch)
tree69aee7ed4d716858a6a27b2cb62febeea4dec0aa /libjava/java/lang/strtod.c
parent19eb1ad779e46910a1a2c36d3d50896bc5ec4f4b (diff)
downloadgcc-d1d8ed98776760cc06c71affb80693fb68e80460.zip
gcc-d1d8ed98776760cc06c71affb80693fb68e80460.tar.gz
gcc-d1d8ed98776760cc06c71affb80693fb68e80460.tar.bz2
strtod.c (_strtod_r): Logic to check for missing digits after exponent had 'else' attached to wrong 'if'.
* strtod.c (_strtod_r): Logic to check for missing digits after exponent had 'else' attached to wrong 'if'. From-SVN: r46132
Diffstat (limited to 'libjava/java/lang/strtod.c')
-rw-r--r--libjava/java/lang/strtod.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/libjava/java/lang/strtod.c b/libjava/java/lang/strtod.c
index e0e8e74..1777b1a 100644
--- a/libjava/java/lang/strtod.c
+++ b/libjava/java/lang/strtod.c
@@ -242,16 +242,15 @@ dig_done:
if (esign)
e = -e;
}
- else
- {
- /* No exponent after an 'E' : that's an error. */
- ptr->_errno = EINVAL;
- e = 0;
- goto ret;
- }
}
else
- s = s00;
+ {
+ /* No exponent after an 'E' : that's an error. */
+ ptr->_errno = EINVAL;
+ e = 0;
+ s = s00;
+ goto ret;
+ }
}
if (!nd)
{