From b8625b210e7d8377c83cce817ffe04f6068f9b44 Mon Sep 17 00:00:00 2001
From: Christoph Lehmann <christoph.lehmann@ufz.de>
Date: Mon, 17 Oct 2022 13:04:02 +0200
Subject: [PATCH] [App] Unset project dir upon finalize()

---
 Applications/Python/ogs.simulator/ogs_python_module.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/Applications/Python/ogs.simulator/ogs_python_module.cpp b/Applications/Python/ogs.simulator/ogs_python_module.cpp
index bdbaba4f3ed..37cba38d2ed 100644
--- a/Applications/Python/ogs.simulator/ogs_python_module.cpp
+++ b/Applications/Python/ogs.simulator/ogs_python_module.cpp
@@ -19,6 +19,7 @@
 #include "Applications/ApplicationsLib/TestDefinition.h"
 #include "BaseLib/DateTools.h"
 #include "BaseLib/Error.h"
+#include "BaseLib/FileTools.h"
 #include "BaseLib/Logging.h"
 #include "BaseLib/RunTime.h"
 #include "CommandLineArgumentParser.h"
@@ -123,6 +124,12 @@ double endTime()
 void finalize()
 {
     simulation.reset(nullptr);
+
+    // TODO don't use global project directory, shared among different OGS
+    // instances.
+    // Unset project dir to make multiple OGS runs in one Python session
+    // possible.
+    BaseLib::unsetProjectDirectory();
 }
 
 /// python module name is OpenGeoSys
-- 
GitLab