From 4faa319bcf173a4631ba0dcf467d37cb9e050f35 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Fri, 10 Jun 2022 19:29:46 -0400 Subject: [PATCH] v1.3.0: fixed desktop backend assuming XDG_DATA_HOME contained a slash --- .../shatteredpixeldungeon/desktop/DesktopLauncher.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/desktop/src/main/java/com/shatteredpixel/shatteredpixeldungeon/desktop/DesktopLauncher.java b/desktop/src/main/java/com/shatteredpixel/shatteredpixeldungeon/desktop/DesktopLauncher.java index 36ac9b912..ae2bce62a 100644 --- a/desktop/src/main/java/com/shatteredpixel/shatteredpixeldungeon/desktop/DesktopLauncher.java +++ b/desktop/src/main/java/com/shatteredpixel/shatteredpixeldungeon/desktop/DesktopLauncher.java @@ -143,12 +143,12 @@ public class DesktopLauncher { basePath = "Library/Application Support/Shattered Pixel Dungeon/"; } else if (SharedLibraryLoader.isLinux) { String XDGHome = System.getenv().get("XDG_DATA_HOME"); - if (XDGHome == null) XDGHome = ".local/share/"; - basePath = XDGHome + ".shatteredpixel/shattered-pixel-dungeon/"; + if (XDGHome == null) XDGHome = ".local/share"; + basePath = XDGHome + "/.shatteredpixel/shattered-pixel-dungeon/"; //copy over files from old linux save DIR, pre-1.2.0 FileHandle oldBase = new Lwjgl3FileHandle(".shatteredpixel/shattered-pixel-dungeon/", Files.FileType.External); - FileHandle newBase = new Lwjgl3FileHandle(XDGHome + ".shatteredpixel/shattered-pixel-dungeon/", Files.FileType.External); + FileHandle newBase = new Lwjgl3FileHandle(basePath, Files.FileType.External); if (oldBase.exists()){ if (!newBase.exists()) { oldBase.copyTo(newBase.parent());