-2003-03-30 Jeff Johnston <jjohnstn@redhat.com>
+2004-04-01 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/stdio/vfscanf.c (__svfscanf_r): Add locking/unlocking
+ of file.
+
+2004-03-30 Jeff Johnston <jjohnstn@redhat.com>
* libc/machine/h8300/Makefile.am: Reformat slightly.
* libc/machine/h8300/Makefile.in: Regenerate.
-2003-03-30 Thomas Pfaff <tpfaff@gmx.net>
+2004-03-30 Thomas Pfaff <tpfaff@gmx.net>
* libc/stdio/findfp.c (__fp_lock_all): Add call to
__sfp_lock_acquire.
static _CONST short basefix[17] =
{10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
+ _flockfile (fp);
+
nassigned = 0;
nread = 0;
for (;;)
#endif
fmt += nbytes;
if (wc == 0)
- return nassigned;
+ goto all_done;
if (nbytes == 1 && isspace (wc))
{
for (;;)
* Disgusting backwards compatibility hacks. XXX
*/
case '\0': /* compat */
+ _funlockfile (fp);
return EOF;
default: /* compat */
}
}
input_failure:
+ _funlockfile (fp);
return nassigned ? nassigned : -1;
match_failure:
+all_done:
+ _funlockfile (fp);
return nassigned;
}