mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-30 22:43:12 +03:00
Update.
* stdio-common/vfscanf.c: Handle input -- with format %f correctly (it's no input error). * stdio-common/tstscanf.c: Add test case for format %f with input --. * stdio-common/scanf12.c: Correct expected result for first scanf.
This commit is contained in:
@ -1270,7 +1270,7 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||
|
||||
if (n == 10)
|
||||
{
|
||||
/*Have not yet found the digit. */
|
||||
/* Have not yet found the digit. */
|
||||
while (++from_level <= to_level)
|
||||
{
|
||||
/* Search all ten digits of this level. */
|
||||
@ -1491,7 +1491,7 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||
{
|
||||
/* This is no valid number. */
|
||||
ungetc (c, s);
|
||||
input_error ();
|
||||
conv_error ();
|
||||
}
|
||||
#else
|
||||
/* Match against the decimal point. At this point
|
||||
@ -1524,7 +1524,7 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||
c = *--cmpp;
|
||||
}
|
||||
|
||||
input_error ();
|
||||
conv_error ();
|
||||
}
|
||||
if (width > 0)
|
||||
/* +1 because we substract below. */
|
||||
|
Reference in New Issue
Block a user