From ecc3dc2f3758c7e60e433b1f30f9ffbb2ba8d8c0 Mon Sep 17 00:00:00 2001 From: MistEO Date: Fri, 15 Sep 2023 19:02:11 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E7=9A=84=E5=86=99=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MaaWpfGui/Models/ResourceUpdater.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/MaaWpfGui/Models/ResourceUpdater.cs b/src/MaaWpfGui/Models/ResourceUpdater.cs index baaeec2ee7..1095d026bb 100644 --- a/src/MaaWpfGui/Models/ResourceUpdater.cs +++ b/src/MaaWpfGui/Models/ResourceUpdater.cs @@ -190,11 +190,15 @@ namespace MaaWpfGui.Models }); } - var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false); var tempFile = saveTo + ".tmp"; - using var fileStream = new FileStream(tempFile, FileMode.Create, FileAccess.Write, FileShare.None, 8192, true); - await stream.CopyToAsync(fileStream).ConfigureAwait(false); - fileStream.Close(); + using (var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + { + using (var fileStream = new FileStream(tempFile, FileMode.Create, FileAccess.Write, FileShare.None, 8192, true)) + { + await stream.CopyToAsync(fileStream).ConfigureAwait(false); + } + } + File.Copy(tempFile, saveTo, true); File.Delete(tempFile);