diff --git a/msbuild/Xamarin.MacDev.Tasks/Decompress.cs b/msbuild/Xamarin.MacDev.Tasks/Decompress.cs index db0bfb7b4b..1be0629079 100644 --- a/msbuild/Xamarin.MacDev.Tasks/Decompress.cs +++ b/msbuild/Xamarin.MacDev.Tasks/Decompress.cs @@ -130,7 +130,7 @@ namespace Xamarin.MacDev { static bool TryDecompressUsingUnzip (TaskLoggingHelper log, string zip, string resource, string decompressionDir) { - var archive = ZipFile.OpenRead (zip); + using var archive = ZipFile.OpenRead (zip); resource = resource.Replace ('\\', zipDirectorySeparator); var entry = archive.GetEntry (resource); if (entry is null) { @@ -165,7 +165,7 @@ namespace Xamarin.MacDev { resource = resource.Replace ('\\', zipDirectorySeparator); var resourceAsDir = resource + zipDirectorySeparator; - var archive = ZipFile.OpenRead (zip); + using var archive = ZipFile.OpenRead (zip); foreach (var entry in archive.Entries) { var entryPath = entry.FullName; if (entryPath.Length == 0) diff --git a/msbuild/Xamarin.MacDev.Tasks/Tasks/ResolveNativeReferencesBase.cs b/msbuild/Xamarin.MacDev.Tasks/Tasks/ResolveNativeReferencesBase.cs index 92cfff92bf..92787e3181 100644 --- a/msbuild/Xamarin.MacDev.Tasks/Tasks/ResolveNativeReferencesBase.cs +++ b/msbuild/Xamarin.MacDev.Tasks/Tasks/ResolveNativeReferencesBase.cs @@ -252,7 +252,7 @@ namespace Xamarin.MacDev.Tasks { static bool TryGetInfoPlist (TaskLoggingHelper log, string resourcePath, string xcframework, [NotNullWhen (true)] out PDictionary? plist) { var manifestPath = Path.Combine (xcframework, "Info.plist"); - var stream = CompressionHelper.TryGetPotentiallyCompressedFile (log, resourcePath, manifestPath); + using var stream = CompressionHelper.TryGetPotentiallyCompressedFile (log, resourcePath, manifestPath); if (stream is null) { plist = null; return false;