From 0e4cf753e61db835f9d67efe932fb8e2cb5a740c Mon Sep 17 00:00:00 2001 From: Konstantin Triger Date: Tue, 22 Jan 2008 09:12:52 +0000 Subject: [PATCH] move headers_sent initialization up to prevent additional trial to send headers if an exception is thrown svn path=/trunk/mcs/; revision=93487 --- mcs/class/System.Web/System.Web/ChangeLog | 5 +++++ mcs/class/System.Web/System.Web/HttpResponse.cs | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/mcs/class/System.Web/System.Web/ChangeLog b/mcs/class/System.Web/System.Web/ChangeLog index 28f2c428644..5d24f27a79d 100644 --- a/mcs/class/System.Web/System.Web/ChangeLog +++ b/mcs/class/System.Web/System.Web/ChangeLog @@ -1,3 +1,8 @@ +2008-01-22 Konstantin Triger + + * HttpResponse.cs: move headers_sent initialization up to prevent additional + trial to send headers if an exception is thrown. + 2008-01-21 Konstantin Triger * HttpRequest.cs: Form validation: ensure the collection is accessible after diff --git a/mcs/class/System.Web/System.Web/HttpResponse.cs b/mcs/class/System.Web/System.Web/HttpResponse.cs index b2a01db039e..d45f919bafb 100644 --- a/mcs/class/System.Web/System.Web/HttpResponse.cs +++ b/mcs/class/System.Web/System.Web/HttpResponse.cs @@ -700,6 +700,8 @@ namespace System.Web { if (headers_sent) return; + headers_sent = true; + if (cached_response != null) cached_response.SetHeaders (headers); @@ -728,7 +730,6 @@ namespace System.Web { header.SendContent (WorkerRequest); } } - headers_sent = true; } internal void DoFilter (bool close) -- 2.25.1