Piotr Caban : msvcrt: Fix _flsbuf behavior on streams with MSVCRT__IONBF flag.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Jun 26 15:04:51 CDT 2014


Module: wine
Branch: master
Commit: f91f24f6e739db14950514db99bab614dd11fe50
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=f91f24f6e739db14950514db99bab614dd11fe50

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Thu Jun 26 12:29:48 2014 +0200

msvcrt: Fix _flsbuf behavior on streams with MSVCRT__IONBF flag.

---

 dlls/msvcrt/file.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c
index b60e306..70b908a 100644
--- a/dlls/msvcrt/file.c
+++ b/dlls/msvcrt/file.c
@@ -3656,7 +3656,7 @@ int CDECL MSVCRT__flsbuf(int c, MSVCRT_FILE* file)
         else
             return MSVCRT_EOF;
     }
-    if(file->_bufsiz) {
+    if(file->_bufsiz && !(file->_flag&MSVCRT__IONBF)) {
         int res = 0;
 
         if(file->_cnt <= 0) {




More information about the wine-cvs mailing list