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