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

Reply via email to