aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Server
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Server')
-rw-r--r--OpenSim/Server/Base/ServerUtils.cs12
1 files changed, 7 insertions, 5 deletions
diff --git a/OpenSim/Server/Base/ServerUtils.cs b/OpenSim/Server/Base/ServerUtils.cs
index d0043ba..b020215 100644
--- a/OpenSim/Server/Base/ServerUtils.cs
+++ b/OpenSim/Server/Base/ServerUtils.cs
@@ -204,8 +204,7 @@ namespace OpenSim.Server.Base
204 xw.Flush(); 204 xw.Flush();
205 205
206 ms.Seek(0, SeekOrigin.Begin); 206 ms.Seek(0, SeekOrigin.Begin);
207 byte[] ret = ms.GetBuffer(); 207 byte[] ret = ms.ToArray();
208 Array.Resize(ref ret, (int)ms.Length);
209 208
210 return ret; 209 return ret;
211 } 210 }
@@ -579,9 +578,12 @@ namespace OpenSim.Server.Base
579 // Try to read it 578 // Try to read it
580 try 579 try
581 { 580 {
582 XmlReader r = XmlReader.Create(url); 581 IConfigSource cs;
583 IConfigSource cs = new XmlConfigSource(r); 582 using( XmlReader r = XmlReader.Create(url))
584 source.Merge(cs); 583 {
584 cs = new XmlConfigSource(r);
585 source.Merge(cs);
586 }
585 } 587 }
586 catch (Exception e) 588 catch (Exception e)
587 { 589 {