[FileTools] Manual dispose of file stream (thanks edc!)

This commit is contained in:
Matt Nadareski
2016-09-22 14:45:28 -07:00
parent 5074f820c9
commit 062d43b3c2

View File

@@ -492,10 +492,11 @@ namespace SabreTools.Helper
return encounteredErrors;
}
FileStream fs = null;
try
{
using (FileStream fs = File.OpenRead(input))
{
fs = File.OpenRead(input);
if (at == ArchiveType.SevenZip && sevenzip != ArchiveScanLevel.External)
{
using (SevenZipArchive sza = SevenZipArchive.Open(fs))
@@ -553,7 +554,6 @@ namespace SabreTools.Helper
}
}
}
}
catch (EndOfStreamException)
{
// Catch this but don't count it as an error because SharpCompress is unsafe
@@ -567,6 +567,11 @@ namespace SabreTools.Helper
// Don't log file open errors
encounteredErrors = true;
}
finally
{
fs.Close();
fs.Dispose();
}
return encounteredErrors;
}