From eddab0408c32b6a0c1928b2765fdf7bf2e39de76 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 9 Sep 2016 13:42:54 -0700 Subject: [PATCH] [FileTools] Don't write if the file already exists --- SabreTools.Helper/Tools/FileTools.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/SabreTools.Helper/Tools/FileTools.cs b/SabreTools.Helper/Tools/FileTools.cs index 7c865c21..67964b52 100644 --- a/SabreTools.Helper/Tools/FileTools.cs +++ b/SabreTools.Helper/Tools/FileTools.cs @@ -542,9 +542,12 @@ namespace SabreTools.Helper { Stream tempstream = new MemoryStream(); reader.WriteEntryTo(tempstream); - archive.AddEntry(destEntryName, tempstream); - archive.SaveTo(outputArchive + ".tmp", CompressionType.Deflate); + if (!archive.Entries.Contains(reader.Entry)) + { + archive.AddEntry(destEntryName, tempstream); + archive.SaveTo(outputArchive + ".tmp", CompressionType.Deflate); + } } catch (Exception) {