aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorJán Jančár2024-08-09 17:10:55 +0200
committerGitHub2024-08-09 17:10:55 +0200
commit3cd8dd83f10a8b2f761d77099e9e1b0e1deab183 (patch)
treebec26cc4c36da479a84f893a4ad53d66abc42881 /common
parent88c9d01a666770abf1d8dcc699934f0800185f4b (diff)
parent1fcbe537eefeaebfda7403b166e92278941ddf20 (diff)
downloadECTester-3cd8dd83f10a8b2f761d77099e9e1b0e1deab183.tar.gz
ECTester-3cd8dd83f10a8b2f761d77099e9e1b0e1deab183.tar.zst
ECTester-3cd8dd83f10a8b2f761d77099e9e1b0e1deab183.zip
Diffstat (limited to 'common')
-rw-r--r--common/src/main/java/cz/crcs/ectester/common/util/FileUtil.java10
1 files changed, 7 insertions, 3 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 da682b6..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,16 +44,20 @@ 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.getProperty("user.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.getProperty("user.home"), ".local", "share");
+ appData = Paths.get(System.getenv("HOME"), ".local", "share");
}
}
return appData;