From 963f798e7cdbd0550c0871ba296d5c088472a4a3 Mon Sep 17 00:00:00 2001 From: D4rkr34lm Date: Thu, 8 Aug 2024 15:59:05 +0200 Subject: [PATCH] Added removal of outdated save files and usage of safe file versioning --- .../bausystem/features/tracer/TraceManager.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceManager.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceManager.java index 3972a034..e801708d 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceManager.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceManager.java @@ -60,7 +60,15 @@ public class TraceManager implements Listener { if (traceFile.getName().contains(".records")) continue; - add(TraceRepository.readTrace(traceFile)); + if (TraceRepository.getVersion(traceFile) == TraceRepository.SERIALISATION_VERSION) { + add(TraceRepository.readTrace(traceFile)); + } else { + String uuid = traceFile.getName().replace(".records", ""); + + new File(tracesFolder, uuid + ".records").delete(); + new File(tracesFolder, uuid + ".meta").delete(); + } + } }