Fix issue with zip file not closing

This commit is contained in:
2016-05-27 11:18:07 -04:00
parent 5c82e51e86
commit 4539f319ed
+2
View File
@@ -58,6 +58,7 @@ namespace LeafWeb.Core.Entities
public byte[] GetOutputFileZip(LeafOutputFileType? fileType) public byte[] GetOutputFileZip(LeafOutputFileType? fileType)
{ {
using (var compressedFileStream = new MemoryStream()) using (var compressedFileStream = new MemoryStream())
{
using (var archive = new ZipArchive(compressedFileStream, ZipArchiveMode.Create, true)) using (var archive = new ZipArchive(compressedFileStream, ZipArchiveMode.Create, true))
{ {
foreach (var outputFile in OutputFiles.Where(f => !fileType.HasValue || f.FileType == fileType.Value)) foreach (var outputFile in OutputFiles.Where(f => !fileType.HasValue || f.FileType == fileType.Value))
@@ -67,6 +68,7 @@ namespace LeafWeb.Core.Entities
using (var entryStream = entry.Open()) using (var entryStream = entry.Open())
originalFileStream.CopyTo(entryStream); originalFileStream.CopyTo(entryStream);
} }
}
return compressedFileStream.ToArray(); return compressedFileStream.ToArray();
} }
} }