diff options
author | Paul Pluzhnikov <ppluzhnikov@google.com> | 2018-12-31 19:14:28 -0800 |
---|---|---|
committer | Paul Pluzhnikov <ppluzhnikov@google.com> | 2019-01-31 14:07:45 -0800 |
commit | 5f10701fdc7a4708101f7931c15b7146c4f06690 (patch) | |
tree | 826e0575534318f16626af321a3c88cdd2761dfd /libio/putwchar_u.c | |
parent | 583dd860d5b833037175247230a328f0050dbfe9 (diff) | |
download | glibc-5f10701fdc7a4708101f7931c15b7146c4f06690.tar.gz glibc-5f10701fdc7a4708101f7931c15b7146c4f06690.tar.xz glibc-5f10701fdc7a4708101f7931c15b7146c4f06690.zip |
libio: use stdout in puts and putchar, etc [BZ #24051].
GLIBC explicitly allows one to assign a new FILE pointer to stdout and other standard streams. printf and wprintf were honouring assignment to stdout and using the new value, but puts, putchar, and wide char variants did not. The stdout part is fixed here. The stdin part will be fixed in a followup.
Diffstat (limited to 'libio/putwchar_u.c')
-rw-r--r-- | libio/putwchar_u.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libio/putwchar_u.c b/libio/putwchar_u.c index cfb46fc253..d943220031 100644 --- a/libio/putwchar_u.c +++ b/libio/putwchar_u.c @@ -21,6 +21,6 @@ wint_t putwchar_unlocked (wchar_t wc) { - CHECK_FILE (_IO_stdout, WEOF); - return _IO_putwc_unlocked (wc, _IO_stdout); + CHECK_FILE (stdout, WEOF); + return _IO_putwc_unlocked (wc, stdout); } |