Commit 90b68f99 authored by Piotr Caban's avatar Piotr Caban Committed by Alexandre Julliard

msvcrt: Reset write direction after flush on read/write stream.

parent 7880525f
...@@ -613,6 +613,9 @@ static int msvcrt_flush_buffer(MSVCRT_FILE* file) ...@@ -613,6 +613,9 @@ static int msvcrt_flush_buffer(MSVCRT_FILE* file)
file->_flag |= MSVCRT__IOERR; file->_flag |= MSVCRT__IOERR;
return MSVCRT_EOF; return MSVCRT_EOF;
} }
if(file->_flag & MSVCRT__IORW)
file->_flag &= ~MSVCRT__IOWRT;
} }
file->_ptr=file->_base; file->_ptr=file->_base;
...@@ -3797,6 +3800,7 @@ int CDECL MSVCRT__flsbuf(int c, MSVCRT_FILE* file) ...@@ -3797,6 +3800,7 @@ int CDECL MSVCRT__flsbuf(int c, MSVCRT_FILE* file)
res = msvcrt_flush_buffer(file); res = msvcrt_flush_buffer(file);
if(res) if(res)
return res; return res;
file->_flag |= MSVCRT__IOWRT;
file->_cnt=file->_bufsiz; file->_cnt=file->_bufsiz;
} }
*file->_ptr++ = c; *file->_ptr++ = c;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment