From b68f6f792fe176a4469b025432a49a92acd8b5cd Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Tue, 29 Jul 2025 21:38:57 +0100 Subject: [PATCH] [App] Remove possible leftover temporary files. --- RomRepoMgr.Blazor/Components/Dialogs/ImportRoms.razor.cs | 8 ++++++-- RomRepoMgr/ViewModels/ImportRomFolderViewModel.cs | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/RomRepoMgr.Blazor/Components/Dialogs/ImportRoms.razor.cs b/RomRepoMgr.Blazor/Components/Dialogs/ImportRoms.razor.cs index 9e8c760..d64e07e 100644 --- a/RomRepoMgr.Blazor/Components/Dialogs/ImportRoms.razor.cs +++ b/RomRepoMgr.Blazor/Components/Dialogs/ImportRoms.razor.cs @@ -334,11 +334,15 @@ public partial class ImportRoms : ComponentBase KnownOnlyChecked, RemoveFilesChecked); + string tmpFile = Path.Combine(Settings.Settings.Current.RepositoryPath, + Path.GetRandomFileName()); + worker.ImportAndHashRom(reader.OpenEntryStream(), reader.Entry.Key, - Path.Combine(Settings.Settings.Current.RepositoryPath, - Path.GetFileName(Path.GetTempFileName())), + tmpFile, reader.Entry.Size); + + if(File.Exists(tmpFile)) File.Delete(tmpFile); } } catch(InvalidOperationException) {} diff --git a/RomRepoMgr/ViewModels/ImportRomFolderViewModel.cs b/RomRepoMgr/ViewModels/ImportRomFolderViewModel.cs index dec0463..8ead91d 100644 --- a/RomRepoMgr/ViewModels/ImportRomFolderViewModel.cs +++ b/RomRepoMgr/ViewModels/ImportRomFolderViewModel.cs @@ -432,11 +432,15 @@ public sealed partial class ImportRomFolderViewModel : ViewModelBase Dispatcher.UIThread.Post(() => Importers.Add(model)); + string tmpFile = Path.Combine(Settings.Settings.Current.RepositoryPath, + Path.GetRandomFileName()); + worker.ImportAndHashRom(reader.OpenEntryStream(), reader.Entry.Key, - Path.Combine(Settings.Settings.Current.RepositoryPath, - Path.GetFileName(Path.GetTempFileName())), + tmpFile, reader.Entry.Size); + + if(File.Exists(tmpFile)) File.Delete(tmpFile); } } catch(InvalidOperationException) {}