From f13175f457b430d7977e0b46106adbb5ac7ae393 Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Tue, 30 Jul 2024 15:45:24 +0200
Subject: [PATCH] Convert logFile to File right away

---
 src/main/java/de/tlc4b/TLC4B.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/java/de/tlc4b/TLC4B.java b/src/main/java/de/tlc4b/TLC4B.java
index 4d26152..8f81249 100644
--- a/src/main/java/de/tlc4b/TLC4B.java
+++ b/src/main/java/de/tlc4b/TLC4B.java
@@ -44,7 +44,7 @@ public class TLC4B {
 	private File mainfile, traceFile;
 	private String machineFileNameWithoutFileExtension;
 	// e.g. Test of file foo/bar/Test.mch
-	private String logFileString;
+	private File logFile;
 
 	private File buildDir;
 
@@ -298,10 +298,11 @@ public class TLC4B {
 				buildDir = new File(System.getProperty("java.io.tmpdir"));
 			}
 			if (line.hasOption(LOG.arg())) {
-				logFileString = line.getOptionValue(LOG.arg());
+				String logFileString = line.getOptionValue(LOG.arg());
 				if (logFileString == null) {
 					throw new TLC4BIOException("Error: File required after option '-log'.");
 				}
+				logFile = new File(logFileString);
 			}
 			if (line.hasOption(MAXINT.arg())) {
 				String maxint = line.getOptionValue(MAXINT.arg());
@@ -485,9 +486,8 @@ public class TLC4B {
 	}
 
 	private void createLogFile(TLCResults results) {
-		if (logFileString != null) {
+		if (logFile != null) {
 			String logCsvString = getLogCsvString(results);
-			File logFile = new File(logFileString);
 			try (FileWriter fw = new FileWriter(logFile, true)) { // the true will append the new data
 				fw.write(logCsvString);
 				fw.close();
-- 
GitLab