1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-30 22:43:12 +03:00
* 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:
Ulrich Drepper
2000-07-22 07:26:13 +00:00
parent 40c014b3dc
commit fcc10ffab6
4 changed files with 24 additions and 6 deletions

View File

@ -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. */