X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.IO%2FFileStream.cs;h=62be3c834f4b45562475d9c863997efec66fbf76;hb=e41cdd1666eb179e2a9bc83820f361fa5a56ceec;hp=98416dfa82f875a06a564fa7251b9d484c3c80df;hpb=c018aea7e9161343160b78f46d3afba81ce54bd0;p=mono.git diff --git a/mcs/class/corlib/System.IO/FileStream.cs b/mcs/class/corlib/System.IO/FileStream.cs index 98416dfa82f..62be3c834f4 100644 --- a/mcs/class/corlib/System.IO/FileStream.cs +++ b/mcs/class/corlib/System.IO/FileStream.cs @@ -699,11 +699,14 @@ namespace System.IO MemoryStream ms = new MemoryStream (); FlushBuffer (ms); ms.Write (array, offset, numBytes); + + // Set arguments to new compounded buffer offset = 0; - numBytes = (int) ms.Length; + array = ms.ToArray (); + numBytes = array.Length; } - WriteDelegate w = new WriteDelegate (WriteInternal); + WriteDelegate w = WriteInternal; return w.BeginInvoke (array, offset, numBytes, userCallback, stateObject); }