[ArchiveTools, SimpleSort] Fix archive to archive writing, use it

This commit is contained in:
Matt Nadareski
2016-06-21 00:47:39 -07:00
parent 79ee37100b
commit 7ea9a239b3
2 changed files with 13 additions and 4 deletions

View File

@@ -283,11 +283,11 @@ namespace SabreTools.Helper
if (outarchive.Mode == ZipArchiveMode.Create || outarchive.GetEntry(outentryname) == null)
{
IArchiveEntry iae = outarchive.CreateEntry(outentryname, CompressionLevel.Optimal) as IArchiveEntry;
using (Stream iaestream = iae.OpenEntryStream())
using (Stream readerstream = (reader.Entry as IArchiveEntry).OpenEntryStream())
ZipArchiveEntry iae = outarchive.CreateEntry(outentryname, CompressionLevel.Optimal) as ZipArchiveEntry;
using (Stream iaestream = iae.Open())
{
readerstream.CopyTo(iaestream);
reader.WriteEntryTo(iaestream);
}
}
success = true;