1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-08 17:42:12 +03:00

(_IO_vfscanf_internal): Allow hexa-decimal floats without exponent.

This commit is contained in:
Ulrich Drepper
2007-04-27 19:28:32 +00:00
parent c536b9b83b
commit bd9be67977

View File

@@ -2028,10 +2028,9 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr,
/* Have we read any character? If we try to read a number
in hexadecimal notation and we have read only the `0x'
prefix or no exponent this is an error. */
prefix this is an error. */
if (__builtin_expect (wpsize == 0
|| ((flags & HEXA_FLOAT)
&& (wpsize == 2 || ! got_e)), 0))
|| ((flags & HEXA_FLOAT) && wpsize == 2), 0))
conv_error ();
scan_float: