From 2b195946e33afc1c024bca8d5d84ffeaec345ffa Mon Sep 17 00:00:00 2001 From: Marco Date: Fri, 19 Sep 2025 10:01:24 +0200 Subject: [PATCH] Fixed threads and chunk loading error --- imagecatalog/MainForm.cs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/imagecatalog/MainForm.cs b/imagecatalog/MainForm.cs index e87edf7..9f4b089 100644 --- a/imagecatalog/MainForm.cs +++ b/imagecatalog/MainForm.cs @@ -386,9 +386,9 @@ public partial class MainForm openFileDialog.Filter = "Setup (*.xml)|*.xml|All valid files (*.*)|*.*"; openFileDialog.FilterIndex = 0; openFileDialog.RestoreDirectory = true; - + if (DialogResult.OK != openFileDialog.ShowDialog()) return; - + var ilNome = openFileDialog.FileName; _parametriSetup.NomeFileSetup = ilNome; _parametriSetup.CaricaParametriSetup(); @@ -480,8 +480,18 @@ public partial class MainForm Text = "Image Catalog - " + LeggiSoloNomeFile(ilNome); // 2021 - Model.ChunkSize = int.Parse(_parametriSetup.LeggiParametroString("ChunkSize")); - Model.ThreadsCount = int.Parse(_parametriSetup.LeggiParametroString("ThreadsCount")); + if (int.TryParse(_parametriSetup.LeggiParametroString("ChunkSize"), out var chunkSize)) + { + Model.ChunkSize = chunkSize; + } + + if (int.TryParse(_parametriSetup.LeggiParametroString("ThreadsCount"), out var threadsCount)) + { + Model.ThreadsCount = threadsCount; + } + + // Model.ChunkSize = int.Parse(_parametriSetup.LeggiParametroString("ChunkSize")); + // Model.ThreadsCount = int.Parse(_parametriSetup.LeggiParametroString("ThreadsCount")); } private void SetPicSettings(string SourcePath, string DestPath)