aboutsummaryrefslogtreecommitdiff
path: root/common/src
diff options
context:
space:
mode:
Diffstat (limited to 'common/src')
-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");
}