diff options
author | lbsa71 | 2007-09-24 11:20:09 +0000 |
---|---|---|
committer | lbsa71 | 2007-09-24 11:20:09 +0000 |
commit | f076c7193638e24936269296cecac251628bc6c0 (patch) | |
tree | caa70f7d823b40581f203ec32eb8e84d92c73fdd | |
parent | * Console output killed the cat. s/cat/sim/ (diff) | |
download | opensim-SC-f076c7193638e24936269296cecac251628bc6c0.zip opensim-SC-f076c7193638e24936269296cecac251628bc6c0.tar.gz opensim-SC-f076c7193638e24936269296cecac251628bc6c0.tar.bz2 opensim-SC-f076c7193638e24936269296cecac251628bc6c0.tar.xz |
* Applied tleiades patch #435 fixing HttpBaseServer ABEND (thanx!)
-rw-r--r-- | OpenSim/Framework/Servers/BaseHttpServer.cs | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/OpenSim/Framework/Servers/BaseHttpServer.cs b/OpenSim/Framework/Servers/BaseHttpServer.cs index 0bd7495..6d432fd 100644 --- a/OpenSim/Framework/Servers/BaseHttpServer.cs +++ b/OpenSim/Framework/Servers/BaseHttpServer.cs | |||
@@ -197,9 +197,18 @@ namespace OpenSim.Framework.Servers | |||
197 | response.SendChunked = false; | 197 | response.SendChunked = false; |
198 | response.ContentLength64 = buffer.Length; | 198 | response.ContentLength64 = buffer.Length; |
199 | response.ContentEncoding = Encoding.UTF8; | 199 | response.ContentEncoding = Encoding.UTF8; |
200 | 200 | try | |
201 | response.OutputStream.Write(buffer, 0, buffer.Length); | 201 | { |
202 | response.OutputStream.Close(); | 202 | response.OutputStream.Write(buffer, 0, buffer.Length); |
203 | } | ||
204 | catch (Exception ex) | ||
205 | { | ||
206 | MainLog.Instance.Warn("HTTPD", "Error - " + ex.Message); | ||
207 | } | ||
208 | finally | ||
209 | { | ||
210 | response.OutputStream.Close(); | ||
211 | } | ||
203 | } | 212 | } |
204 | 213 | ||
205 | public void Start() | 214 | public void Start() |