Piotr Caban : msvcrt: Fix console detection in _write.
Module: wine Branch: master Commit: 155e2b2c3e4d9e87474caec2a3d1ea64d714cff0 URL: https://source.winehq.org/git/wine.git/?a=commit;h=155e2b2c3e4d9e87474caec2a... Author: Piotr Caban <piotr(a)codeweavers.com> Date: Fri Sep 18 17:15:08 2020 +0200 msvcrt: Fix console detection in _write. Signed-off-by: Piotr Caban <piotr(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/msvcrt/file.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c index 602fe6d1df..9d5f19cfbc 100644 --- a/dlls/msvcrt/file.c +++ b/dlls/msvcrt/file.c @@ -3447,7 +3447,7 @@ int CDECL MSVCRT__write(int fd, const void* buf, unsigned int count) ioinfo *info = get_ioinfo(fd); HANDLE hand = info->handle; DWORD num_written, i; - BOOL console; + BOOL console = FALSE; if (hand == INVALID_HANDLE_VALUE || fd == MSVCRT_NO_CONSOLE_FD) { @@ -3482,7 +3482,7 @@ int CDECL MSVCRT__write(int fd, const void* buf, unsigned int count) return num_written; } - console = MSVCRT__isatty(fd); + if (MSVCRT__isatty(fd)) console = VerifyConsoleIoHandle(hand); for (i = 0; i < count;) { const char *s = buf;
participants (1)
-
Alexandre Julliard