Author: gonzalo
Date: 2005-05-08 22:53:12 -0400 (Sun, 08 May 2005)
New Revision: 44237

Modified:
   trunk/mcs/class/System.Web/System.Web/ChangeLog
   trunk/mcs/class/System.Web/System.Web/HttpResponse.cs
Log:
2005-05-08 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>

        * HttpResponse.cs: cleaned up the .ctors, fix IsClientConnected and just
        Clear the _Headers array instead of creating a new ArrayList in
        ClearHeaders().



Modified: trunk/mcs/class/System.Web/System.Web/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web/ChangeLog     2005-05-09 02:42:50 UTC 
(rev 44236)
+++ trunk/mcs/class/System.Web/System.Web/ChangeLog     2005-05-09 02:53:12 UTC 
(rev 44237)
@@ -1,5 +1,11 @@
 2005-05-08 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
 
+       * HttpResponse.cs: cleaned up the .ctors, fix IsClientConnected and just
+       Clear the _Headers array instead of creating a new ArrayList in
+       ClearHeaders().
+
+2005-05-08 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
+
        * HttpResponse.cs: we had 2 variables to track client connection status.
        Use only one. Increase the buffer size to 28KB when writing from a file.
 

Modified: trunk/mcs/class/System.Web/System.Web/HttpResponse.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web/HttpResponse.cs       2005-05-09 
02:42:50 UTC (rev 44236)
+++ trunk/mcs/class/System.Web/System.Web/HttpResponse.cs       2005-05-09 
02:53:12 UTC (rev 44237)
@@ -93,54 +93,24 @@
 #endif
 
                string app_path_mod = null;
-                
-               public HttpResponse (TextWriter output)
+ 
+               private HttpResponse ()
                {
                         _bBuffering = true;
-                        _bFlushing = false;
-                        _bHeadersSent = false;
-
                         _Headers = new ArrayList ();
-
                         _sContentType = "text/html";
-
                         _iStatusCode = 200;
-                        _sCharset = null;
-                        _sCacheControl = null;
+               }
 
-                        _lContentLength = 0;
-                        _bSuppressContent = false;
-                        _bSuppressHeaders = false;
-                        _bClientDisconnected = false;
-
-                        _bChunked = false;
-
+               public HttpResponse (TextWriter output) : this ()
+               {
                         _TextWriter = output;
                }
 
-               internal HttpResponse (HttpWorkerRequest WorkerRequest, 
HttpContext Context)
+               internal HttpResponse (HttpWorkerRequest WorkerRequest, 
HttpContext Context) : this ()
                {
                         _Context = Context;
                         _WorkerRequest = WorkerRequest;
-
-                        _bBuffering = true;
-                        _bFlushing = false;
-                        _bHeadersSent = false;
-
-                        _Headers = new ArrayList ();
-
-                        _sContentType = "text/html";
-
-                        _iStatusCode = 200;
-                        _sCharset = null;
-                        _sCacheControl = null;
-
-                        _lContentLength = 0;
-                        _bSuppressContent = false;
-                        _bSuppressHeaders = false;
-                        _bClientDisconnected = false;
-
-                        _bChunked = false;
                }
 
                internal void InitializeWriter ()
@@ -552,7 +522,7 @@
                                if (null != _WorkerRequest)
                                        _bClientDisconnected = 
(!_WorkerRequest.IsClientConnected ());
 
-                               return _bClientDisconnected;
+                               return !_bClientDisconnected;
                        }
                }
       
@@ -728,7 +698,7 @@
 
                        _iStatusCode = 200;
                        _sCharset = null;
-                       _Headers = new ArrayList ();
+                       _Headers.Clear ();
                        _sCacheControl = null;
                        _sTransferEncoding = null;
 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to