From 7ac476f0ebca60b10d30c0b1467f2732de8998f8 Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <schaller@strw.leidenuniv.nl>
Date: Wed, 15 May 2019 21:15:19 +0100
Subject: [PATCH] Set a default non-empty run name.

---
 src/engine.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/engine.c b/src/engine.c
index 55f45e490b..71f8c6910f 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -4974,7 +4974,11 @@ void engine_init(struct engine *e, struct space *s, struct swift_params *params,
 
   /* Read the run label */
   memset(e->run_name, 0, PARSER_MAX_LINE_SIZE);
-  parser_get_opt_param_string(params, "MetaData:run_name", e->run_name, "");
+  parser_get_opt_param_string(params, "MetaData:run_name", e->run_name,
+                              "Untitled SWIFT simulation");
+  if (strlen(e->run_name) == 0) {
+    error("The run name in the parameter file cannot be an empty string.")
+  }
   if (e->nodeID == 0) message("Running simulation '%s'.", e->run_name);
 
   /* Setup the timestep if non-cosmological */
-- 
GitLab