2007-03-09 Miguel de Icaza <miguel@novell.com>
authorMiguel de Icaza <miguel@gnome.org>
Fri, 9 Mar 2007 05:43:22 +0000 (05:43 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Fri, 9 Mar 2007 05:43:22 +0000 (05:43 -0000)
* FtpDataStream.cs: Close must be called on the stream before we
attempt to read a status code from the remote server.

svn path=/trunk/mcs/; revision=73986

mcs/class/System/System.Net/ChangeLog
mcs/class/System/System.Net/FtpDataStream.cs

index ffd18361193c5fe2768a2993ef52296b1265696b..3efc1a7f14422771daaa0ad06539213bc1c323ac 100644 (file)
@@ -1,3 +1,10 @@
+2007-03-09  Miguel de Icaza  <miguel@novell.com>
+
+       * FtpDataStream.cs: Close must be called on the stream before we
+       attempt to read a status code from the remote server.
+
+       Fixes FTP transfers to complete. 
+
 2007-03-05 Gonzalo Paniagua Javier <gonzalo.mono@gmail.com>
 
        * HttpWebRequest.cs: properly handle OPTIONS, which may or may not
index f8d77e174d74d5e24ffc4e3ec9159c57bfcc03a9..0638e28ca0b89c46c8658d5e8c9eb9de5bdfa8da 100644 (file)
@@ -130,10 +130,10 @@ namespace System.Net
                        totalRead += nbytes;
                        if (nbytes == 0) {
                                contentLength = totalRead;
-                               request.SetTransferCompleted ();
                                networkStream.Close ();
+                               request.SetTransferCompleted ();
                        }
-                       
+
                        return nbytes;
                }