diff options
Diffstat (limited to 'stdlib/strtod.c')
-rw-r--r-- | stdlib/strtod.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/stdlib/strtod.c b/stdlib/strtod.c index e1fff3dc3d..859e077b66 100644 --- a/stdlib/strtod.c +++ b/stdlib/strtod.c @@ -445,7 +445,8 @@ INTERNAL (STRTOF) (nptr, endptr, group) /* If no other digit but a '0' is found the result is 0.0. Return current read pointer. */ - if ((c < L_('0') || c > L_('9')) && (wint_t) c != decimal && !TOLOWER (c)) + if ((c < L_('0') || c > L_('9')) && (wint_t) c != decimal + && TOLOWER (c) != L_('e')) { tp = correctly_grouped_prefix (start_of_digits, cp, thousands, grouping); /* If TP is at the start of the digits, there was no correctly |