diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c index 8bacffa..cbf320c 100644 --- a/dlls/msvcrt/file.c +++ b/dlls/msvcrt/file.c @@ -1696,7 +1696,7 @@ static int read_i(int fd, void *buf, unsigned int count) } } } - if (num_read != count) + if (num_read != count && !_isatty(fd)) { MSVCRT_fdesc[fd].wxflag |= (WX_ATEOF|WX_READEOF); TRACE(":EOF %s\n",debugstr_an(buf,num_read)); diff --git a/dlls/msvcrt/wcs.c b/dlls/msvcrt/wcs.c