using System.Threading;
using System.Net;
-#if NET_2_0
-
namespace System.Net
{
class FtpDataStream : Stream, IDisposable
totalRead += nbytes;
if (nbytes == 0) {
- networkStream.Close ();
+ networkStream = null;
+ request.CloseDataConnection ();
request.SetTransferCompleted ();
}
disposed = true;
if (networkStream != null) {
- try {
- networkStream.Close ();
- } catch {
- }
-
+ request.CloseDataConnection ();
request.SetTransferCompleted ();
request = null;
networkStream = null;
}
}
-#endif