diff options
| author | Ján Jančár | 2024-08-09 17:10:55 +0200 |
|---|---|---|
| committer | GitHub | 2024-08-09 17:10:55 +0200 |
| commit | 3cd8dd83f10a8b2f761d77099e9e1b0e1deab183 (patch) | |
| tree | bec26cc4c36da479a84f893a4ad53d66abc42881 /common | |
| parent | 88c9d01a666770abf1d8dcc699934f0800185f4b (diff) | |
| parent | 1fcbe537eefeaebfda7403b166e92278941ddf20 (diff) | |
| download | ECTester-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.java | 10 |
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; |
