From dd0a3203e73a7d605ee3a55e5145388c28f10802 Mon Sep 17 00:00:00 2001 From: Zoltan Varga Date: Fri, 14 Feb 2003 10:36:15 +0000 Subject: [PATCH] 2003-02-14 Zoltan Varga * FileStream.cs (Write): flush after writing the last segment as well. svn path=/trunk/mcs/; revision=11578 --- mcs/class/corlib/System.IO/ChangeLog | 4 ++++ mcs/class/corlib/System.IO/FileStream.cs | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/mcs/class/corlib/System.IO/ChangeLog b/mcs/class/corlib/System.IO/ChangeLog index 85834058c9e..b00176a6355 100644 --- a/mcs/class/corlib/System.IO/ChangeLog +++ b/mcs/class/corlib/System.IO/ChangeLog @@ -1,3 +1,7 @@ +2003-02-14 Zoltan Varga + + * FileStream.cs (Write): flush after writing the last segment as well. + 2003-02-11 Gonzalo Paniagua Javier * StringReader.cs: diff --git a/mcs/class/corlib/System.IO/FileStream.cs b/mcs/class/corlib/System.IO/FileStream.cs index b5fef581589..6c4bf9e49bc 100644 --- a/mcs/class/corlib/System.IO/FileStream.cs +++ b/mcs/class/corlib/System.IO/FileStream.cs @@ -248,11 +248,11 @@ namespace System.IO copied += n; count -= n; - if (count == 0) - break; - FlushBuffer (); + if (count == 0) + break; + if (count > buf_size) { // shortcut for long writes MonoIOError error; -- 2.25.1