From 4969d2362dbc7314826d5eb8238beabfb03addea Mon Sep 17 00:00:00 2001 From: coolGi Date: Thu, 17 Aug 2023 23:16:51 +0930 Subject: [PATCH] Removed if statement for deleting config file --- .../core/config/file/ConfigFileHandling.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/config/file/ConfigFileHandling.java b/core/src/main/java/com/seibel/distanthorizons/core/config/file/ConfigFileHandling.java index 040285de9..bd1310f03 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/config/file/ConfigFileHandling.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/config/file/ConfigFileHandling.java @@ -40,6 +40,10 @@ public class ConfigFileHandling if (!Files.exists(configPath)) // Try to check if the config exists try { + if (!this.configPath.getParent().toFile().exists()) + { + Files.createDirectory(this.configPath.getParent()); + } Files.createFile(configPath); } catch (IOException ex) @@ -240,15 +244,14 @@ public class ConfigFileHandling { Files.createDirectory(this.configPath.getParent()); } - else + + boolean fileDeleted = Files.deleteIfExists(this.configPath); + if (!fileDeleted) { - boolean fileDeleted = Files.deleteIfExists(this.configPath); - if (!fileDeleted) - { - System.err.println("Unable to delete config at path: ["+this.configPath+"]"); - } + System.err.println("Unable to delete config at path: [" + this.configPath + "]"); } + Files.createFile(this.configPath); config.load(); }