From ab1df824361927baa7b6caa9fd5f13dbecdd9a39 Mon Sep 17 00:00:00 2001
From: Harald Martini <harald.martini@student.tugraz.at>
Date: Mon, 25 Oct 2021 10:50:23 +0200
Subject: [PATCH] Removed exception when overwriting existing report (added
 warning)

---
 VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs b/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs
index af49c854df..55f860d0cd 100644
--- a/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs
+++ b/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs
@@ -154,6 +154,10 @@ namespace TUGraz.VectoCore.OutputData.FileIO
 		public virtual void WriteReport(ReportType type, XDocument data)
 		{
 			var fileName = GetReportFilename(type);
+
+			if (File.Exists(fileName)) {
+				Log.Warn($"Overwriting file ({fileName})");
+			}
 			using (var writer = new FileStream(fileName, FileMode.Create)) {
 				using (var xmlWriter = new XmlTextWriter(writer, Encoding.UTF8)) {
 					xmlWriter.Formatting = Formatting.Indented;
@@ -164,10 +168,6 @@ namespace TUGraz.VectoCore.OutputData.FileIO
 			}
 
 			var added = _writtenReports.TryAdd(type, fileName);
-			if (!added)
-			{
-				throw new VectoException("Report with type: {type} {fileName} already written from this reportwriter");
-			}
 		}
 
 		protected virtual string GetReportFilename(ReportType type)
-- 
GitLab