From eb586fb37c0e5733257dca7bc0ffe5640073cab2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Fri, 15 Jul 2016 07:37:28 +0200 Subject: [PATCH] Dispose the file open read stream. --- .../ListInstallShieldCabContentsCommand.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/OpenRA.Mods.Common/UtilityCommands/ListInstallShieldCabContentsCommand.cs b/OpenRA.Mods.Common/UtilityCommands/ListInstallShieldCabContentsCommand.cs index 04e9610e50..cc57689311 100644 --- a/OpenRA.Mods.Common/UtilityCommands/ListInstallShieldCabContentsCommand.cs +++ b/OpenRA.Mods.Common/UtilityCommands/ListInstallShieldCabContentsCommand.cs @@ -29,12 +29,15 @@ namespace OpenRA.Mods.Common.UtilityCommands [Desc("DATA.HDR", "Lists the filenames contained within an Installshield CAB volume set")] public void Run(ModData modData, string[] args) { - var package = new InstallShieldCABCompression(File.OpenRead(args[1]), null); - foreach (var volume in package.Contents.OrderBy(kv => kv.Key)) + using (var file = File.OpenRead(args[1])) { - Console.WriteLine("Volume: {0}", volume.Key); - foreach (var filename in volume.Value) - Console.WriteLine("\t{0}", filename); + var package = new InstallShieldCABCompression(file, null); + foreach (var volume in package.Contents.OrderBy(kv => kv.Key)) + { + Console.WriteLine("Volume: {0}", volume.Key); + foreach (var filename in volume.Value) + Console.WriteLine("\t{0}", filename); + } } } }