GZipStream does have a CopyTo()

httptests
UbitUmarov 2017-05-06 18:25:07 +01:00
parent eb93855d84
commit 54eb6fc779
2 changed files with 14 additions and 14 deletions

View File

@ -163,12 +163,12 @@ namespace OpenSim.Data.MySQL
if (m_enableCompression)
{
using(GZipStream decompressionStream = new GZipStream(new MemoryStream(asset.Data),
CompressionMode.Decompress))
using(MemoryStream ms = new MemoryStream(asset.Data))
using(GZipStream decompressionStream = new GZipStream(ms, CompressionMode.Decompress))
{
using(MemoryStream outputStream = new MemoryStream())
{
WebUtil.CopyStream(decompressionStream, outputStream, int.MaxValue);
decompressionStream.CopyTo(outputStream, int.MaxValue);
// int compressedLength = asset.Data.Length;
asset.Data = outputStream.ToArray();
}

View File

@ -173,12 +173,12 @@ namespace OpenSim.Data.PGSQL
if (m_enableCompression)
{
using (GZipStream decompressionStream = new GZipStream( new MemoryStream(asset.Data),
CompressionMode.Decompress))
using(MemoryStream ms = new MemoryStream(asset.Data))
using(GZipStream decompressionStream = new GZipStream(ms, CompressionMode.Decompress))
{
using(MemoryStream outputStream = new MemoryStream())
{
WebUtil.CopyStream(decompressionStream,outputStream,int.MaxValue);
decompressionStream.CopyTo(outputStream,int.MaxValue);
// int compressedLength = asset.Data.Length;
asset.Data = outputStream.ToArray();
}