Author: igorz
Date: 2008-01-27 05:01:02 -0500 (Sun, 27 Jan 2008)
New Revision: 94042
Modified:
trunk/mcs/class/System.Web/System.Web/ChangeLog
trunk/mcs/class/System.Web/System.Web/HttpResponse.cs
Log:
2008-01-27 Igor Zelmanovich <[EMAIL PROTECTED]>
* HttpResponse.cs: rise PreSendRequestHeaders befire headers_sent
initialization to allow set additional headers or status code at
PreSendRequestHeaders event handlers.
Modified: trunk/mcs/class/System.Web/System.Web/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web/ChangeLog 2008-01-27 09:34:24 UTC
(rev 94041)
+++ trunk/mcs/class/System.Web/System.Web/ChangeLog 2008-01-27 10:01:02 UTC
(rev 94042)
@@ -1,3 +1,9 @@
+2008-01-27 Igor Zelmanovich <[EMAIL PROTECTED]>
+
+ * HttpResponse.cs: rise PreSendRequestHeaders befire headers_sent
+ initialization to allow set additional headers or status code at
+ PreSendRequestHeaders event handlers.
+
2008-01-24 Marek Habersack <[EMAIL PROTECTED]>
* HttpApplicationFactory.cs: use BuildManager.GetCompiledType to
Modified: trunk/mcs/class/System.Web/System.Web/HttpResponse.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web/HttpResponse.cs 2008-01-27
09:34:24 UTC (rev 94041)
+++ trunk/mcs/class/System.Web/System.Web/HttpResponse.cs 2008-01-27
10:01:02 UTC (rev 94042)
@@ -695,11 +695,6 @@
if (headers_sent)
return;
- headers_sent = true;
-
- if (cached_response != null)
- cached_response.SetHeaders (headers);
-
//
// Flush
//
@@ -709,6 +704,11 @@
app_instance.TriggerPreSendRequestHeaders ();
}
+ headers_sent = true;
+
+ if (cached_response != null)
+ cached_response.SetHeaders (headers);
+
// If this page is cached use the cached headers
// instead of the standard headers
ArrayList write_headers = headers;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches