aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2024-08-09 17:00:43 +0200
committerJ08nY2024-08-09 17:00:43 +0200
commit1fcbe537eefeaebfda7403b166e92278941ddf20 (patch)
treebec26cc4c36da479a84f893a4ad53d66abc42881
parent97169fc1c9c493e829aa81d36b30f38583f4afc1 (diff)
downloadECTester-1fcbe537eefeaebfda7403b166e92278941ddf20.tar.gz
ECTester-1fcbe537eefeaebfda7403b166e92278941ddf20.tar.zst
ECTester-1fcbe537eefeaebfda7403b166e92278941ddf20.zip
-rw-r--r--common/src/main/java/cz/crcs/ectester/common/util/FileUtil.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/common/src/main/java/cz/crcs/ectester/common/util/FileUtil.java b/common/src/main/java/cz/crcs/ectester/common/util/FileUtil.java
index 982dbed..734e957 100644
--- a/common/src/main/java/cz/crcs/ectester/common/util/FileUtil.java
+++ b/common/src/main/java/cz/crcs/ectester/common/util/FileUtil.java
@@ -44,14 +44,18 @@ public class FileUtil {
if (System.getProperty("os.name").startsWith("Windows")) {
appData = Paths.get(System.getenv("AppData"));
+ return appData;
} else {
if (System.getProperty("os.name").startsWith("Linux")) {
String dataHome = System.getenv("XDG_DATA_HOME");
if (dataHome != null) {
appData = Paths.get(dataHome);
- } else {
- appData = Paths.get(System.getenv("HOME"), ".local", "share");
+ return appData;
}
+ }
+ String userHome = System.getProperty("user.home");
+ if (userHome != null && !userHome.equals("?")) {
+ appData = Paths.get(userHome, ".local", "share");
} else {
appData = Paths.get(System.getenv("HOME"), ".local", "share");
}