From 5e74d88ee6aaab587ac7503cece15a4849b49886 Mon Sep 17 00:00:00 2001 From: morkt Date: Fri, 3 Feb 2017 23:43:38 +0400 Subject: [PATCH] (GarExtract): fixed overwrite dialog for regular entry. --- GUI/GarExtract.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/GUI/GarExtract.cs b/GUI/GarExtract.cs index def69d32..edc3d772 100644 --- a/GUI/GarExtract.cs +++ b/GUI/GarExtract.cs @@ -291,7 +291,7 @@ namespace GARbro.GUI else if (m_convert_audio && entry.Type == "audio") ExtractAudio (arc, entry); else - arc.Extract (entry); + ExtractEntryAsIs (arc, entry); ++m_extract_count; } catch (SkipExistingFileException) @@ -318,6 +318,13 @@ namespace GARbro.GUI } } + void ExtractEntryAsIs (ArcFile arc, Entry entry) + { + using (var input = arc.OpenEntry (entry)) + using (var output = CreateNewFile (entry.Name)) + input.CopyTo (output); + } + void ExtractImage (ArcFile arc, Entry entry, ImageFormat target_format) { using (var decoder = arc.OpenImage (entry))