From b3fd09124b1f2d59133485c3e43fc48700c3d447 Mon Sep 17 00:00:00 2001
From: "stu126940@mail.uni-kiel.de" <stu126940@mail.uni-kiel.de>
Date: Fri, 16 Apr 2021 10:35:52 +0200
Subject: [PATCH] Set default for unset env vars

---
 .../execution/TheodoliteExecutor.kt           | 27 +++++++++----------
 1 file changed, 12 insertions(+), 15 deletions(-)

diff --git a/theodolite-quarkus/src/main/kotlin/theodolite/execution/TheodoliteExecutor.kt b/theodolite-quarkus/src/main/kotlin/theodolite/execution/TheodoliteExecutor.kt
index 01ed386ac..5fd2eedec 100644
--- a/theodolite-quarkus/src/main/kotlin/theodolite/execution/TheodoliteExecutor.kt
+++ b/theodolite-quarkus/src/main/kotlin/theodolite/execution/TheodoliteExecutor.kt
@@ -102,25 +102,22 @@ class TheodoliteExecutor(
     }
 
     private fun getResultFolderString(): String {
-        var resultsFolder: String = System.getenv("RESULTS_FOLDER")
+        var resultsFolder: String = System.getenv("RESULTS_FOLDER") ?: ""
         val createResultsFolder = System.getenv("CREATE_RESULTS_FOLDER") ?: "false"
 
-        logger.info { "RESULT_FOLDER: $resultsFolder" }
-
-        if (resultsFolder.isNotEmpty()){
-            resultsFolder += "/"
-        }
-
-        val directory = File(resultsFolder)
-        if (!directory.exists()) {
-            logger.error { "Folder $resultsFolder does not exist" }
-            if (createResultsFolder.toBoolean()) {
-                directory.mkdirs()
-            } else {
-                throw IllegalArgumentException("Result folder not found")
+        if (resultsFolder != ""){
+            logger.info { "RESULT_FOLDER: $resultsFolder" }
+            val directory = File(resultsFolder)
+            if (!directory.exists()) {
+                logger.error { "Folder $resultsFolder does not exist" }
+                if (createResultsFolder.toBoolean()) {
+                    directory.mkdirs()
+                } else {
+                    throw IllegalArgumentException("Result folder not found")
+                }
             }
+            resultsFolder += "/"
         }
-        logger.info { "RESULT_FOLDER: $resultsFolder" }
         return  resultsFolder
     }
 
-- 
GitLab