From f42f4d468ddc0f8fc6f9d0be112c0445824fb833 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sun, 27 Sep 2020 12:36:16 +0200 Subject: [PATCH] Fix editing a replay twice with the same name (fixes #342) --- src/main/java/com/replaymod/editor/gui/MarkerProcessor.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/replaymod/editor/gui/MarkerProcessor.java b/src/main/java/com/replaymod/editor/gui/MarkerProcessor.java index 072e1f4c..5f5703a8 100644 --- a/src/main/java/com/replaymod/editor/gui/MarkerProcessor.java +++ b/src/main/java/com/replaymod/editor/gui/MarkerProcessor.java @@ -120,6 +120,9 @@ public class MarkerProcessor { squashFilter.init(studio, null); Path inputPath = path.resolveSibling("raw").resolve(path.getFileName()); + for (int i = 1; Files.exists(inputPath); i++) { + inputPath = inputPath.resolveSibling(replayName + "." + i + ".mcpr"); + } Files.createDirectories(inputPath.getParent()); Files.move(path, inputPath);