From ceedffe17da52b2a511d296b9cffba6fcd943ee8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CSushmitaGoswami=E2=80=9D?= <“sushmita.g24@gmail.com”> Date: Thu, 12 Sep 2024 13:45:47 +0530 Subject: [PATCH 1/2] Synchronizing maps throws an exception when there is no maps directory in the project root --- .../src/main/java/de/gurkenlabs/utiliti/components/Editor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utiliti/src/main/java/de/gurkenlabs/utiliti/components/Editor.java b/utiliti/src/main/java/de/gurkenlabs/utiliti/components/Editor.java index 759ba7502..9496f65c1 100644 --- a/utiliti/src/main/java/de/gurkenlabs/utiliti/components/Editor.java +++ b/utiliti/src/main/java/de/gurkenlabs/utiliti/components/Editor.java @@ -820,7 +820,7 @@ private void saveMaps() { if (preferences().syncMaps()) { for (String file : FileUtilities.findFilesByExtension( new ArrayList<>(), - Paths.get(FileUtilities.combine(this.getProjectPath(), "maps")), + Paths.get(Resources.getLocation("maps").getPath()), map.getName() + "." + TmxMap.FILE_EXTENSION)) { File newFile = XmlUtilities.save(map, file, TmxMap.FILE_EXTENSION); log.log(Level.INFO, "synchronized map {0}", new Object[] {newFile}); From 3a634f93cfaf5a9ea4c20165770265ad4edf890c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CSushmitaGoswami=E2=80=9D?= <“sushmita.g24@gmail.com”> Date: Fri, 13 Sep 2024 21:04:58 +0530 Subject: [PATCH 2/2] Synchronizing maps throws an exception when there is no maps directory in the project root;incorporated review comments --- .../main/java/de/gurkenlabs/utiliti/components/Editor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utiliti/src/main/java/de/gurkenlabs/utiliti/components/Editor.java b/utiliti/src/main/java/de/gurkenlabs/utiliti/components/Editor.java index 9496f65c1..46459073d 100644 --- a/utiliti/src/main/java/de/gurkenlabs/utiliti/components/Editor.java +++ b/utiliti/src/main/java/de/gurkenlabs/utiliti/components/Editor.java @@ -44,7 +44,7 @@ import java.io.IOException; import java.io.InputStream; import java.net.URL; -import java.nio.file.Paths; +import java.nio.file.Path; import java.util.ArrayList; import java.util.Collection; import java.util.List; @@ -820,7 +820,7 @@ private void saveMaps() { if (preferences().syncMaps()) { for (String file : FileUtilities.findFilesByExtension( new ArrayList<>(), - Paths.get(Resources.getLocation("maps").getPath()), + Path.of(Resources.getLocation("maps").getPath()), map.getName() + "." + TmxMap.FILE_EXTENSION)) { File newFile = XmlUtilities.save(map, file, TmxMap.FILE_EXTENSION); log.log(Level.INFO, "synchronized map {0}", new Object[] {newFile});