From e0bc953e001d51a3c97442684a4abeabb06ffc2c Mon Sep 17 00:00:00 2001
From: rschoene <rene.schoene@tu-dresden.de>
Date: Wed, 20 Jul 2022 15:12:23 +0200
Subject: [PATCH] create images directory if it does not exist

---
 .../java/de/tudresden/inf/st/placeB/MainB.java     | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/ros3rag.placeB/src/main/java/de/tudresden/inf/st/placeB/MainB.java b/ros3rag.placeB/src/main/java/de/tudresden/inf/st/placeB/MainB.java
index ef2ab53..4be60ed 100644
--- a/ros3rag.placeB/src/main/java/de/tudresden/inf/st/placeB/MainB.java
+++ b/ros3rag.placeB/src/main/java/de/tudresden/inf/st/placeB/MainB.java
@@ -36,6 +36,20 @@ public class MainB extends SharedMainParts<MqttHandler, WorldModelB> {
     new MainB(configFile).run();
   }
 
+  @Override
+  public void run() throws Exception {
+    // ensure that directory "images" exists
+    File imagesDirectory = Paths.get("images/").toFile();
+    if (!imagesDirectory.exists()) {
+      boolean success = imagesDirectory.mkdir();
+      if (!success) {
+        logger.debug("Failed to create directory {}", imagesDirectory.getAbsolutePath());
+      }
+    }
+
+    super.run();
+  }
+
   @Override
   protected MqttHandler createMqttHandler() {
     return new MqttHandler("mainHandlerB");
-- 
GitLab