(_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: