From 642a13520e3bbfb453b0fe238862cb28f7598cdb Mon Sep 17 00:00:00 2001 From: Ben Woo <30431861+benwoo1110@users.noreply.github.com> Date: Mon, 7 Aug 2023 16:34:57 +0800 Subject: [PATCH] Fix json config saving to wrong path --- .../Core/Configurations/JsonConfigProvider.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MalwareToolbox.DesktopApp/Core/Configurations/JsonConfigProvider.cs b/MalwareToolbox.DesktopApp/Core/Configurations/JsonConfigProvider.cs index c6cc268..661daae 100644 --- a/MalwareToolbox.DesktopApp/Core/Configurations/JsonConfigProvider.cs +++ b/MalwareToolbox.DesktopApp/Core/Configurations/JsonConfigProvider.cs @@ -8,16 +8,18 @@ public class JsonConfigProvider : IConfigProvider { public static readonly string ConfigFileName = "config.json"; + private FileInfo _configFile; private Dictionary _configData; public JsonConfigProvider() { + _configFile = new FileInfo(ConfigFileName); LoadJsonData(); } private void LoadJsonData() { - _configData = File.Exists(ConfigFileName) + _configData = File.Exists(_configFile.FullName) ? JsonConvert.DeserializeObject>(File.ReadAllText("config.json")) : new Dictionary(); } @@ -50,6 +52,6 @@ public void ResetAllConfig() public async void Save() { - await File.WriteAllTextAsync(ConfigFileName, JsonConvert.SerializeObject(_configData)); + await File.WriteAllTextAsync(_configFile.FullName, JsonConvert.SerializeObject(_configData)); } }