From 716635c20e71ba8261bb75b23e9c3afe003f184e Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Fri, 4 Feb 2022 20:09:07 -0600 Subject: [PATCH] Create standalone directory, if needed, during storage startup --- .../main/java/org/dynmap/storage/mysql/MySQLMapStorage.java | 4 ++++ .../org/dynmap/storage/postgresql/PostgreSQLMapStorage.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java b/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java index 30af5f6d..28476208 100644 --- a/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java +++ b/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java @@ -326,6 +326,10 @@ public class MySQLMapStorage extends MapStorage { cfgfile.delete(); // Zap file (in case we left junk from last time) return true; } + // During initial startup, this can happen before baseStandaloneDir is setup + if (!baseStandaloneDir.exists()) { + baseStandaloneDir.mkdirs(); + } FileWriter fw = null; try { fw = new FileWriter(cfgfile); diff --git a/DynmapCore/src/main/java/org/dynmap/storage/postgresql/PostgreSQLMapStorage.java b/DynmapCore/src/main/java/org/dynmap/storage/postgresql/PostgreSQLMapStorage.java index 159c2ceb..838c635b 100644 --- a/DynmapCore/src/main/java/org/dynmap/storage/postgresql/PostgreSQLMapStorage.java +++ b/DynmapCore/src/main/java/org/dynmap/storage/postgresql/PostgreSQLMapStorage.java @@ -313,6 +313,10 @@ public class PostgreSQLMapStorage extends MapStorage { cfgfile.delete(); // Zap file (in case we left junk from last time) return true; } + // During initial startup, this can happen before baseStandaloneDir is setup + if (!baseStandaloneDir.exists()) { + baseStandaloneDir.mkdirs(); + } FileWriter fw = null; try { fw = new FileWriter(cfgfile);