Changeset 13647 in josm for trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java
- Timestamp:
- 2018-04-19T20:37:16+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java
r13450 r13647 3 3 4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 import static org.openstreetmap.josm.tools.Utils.getSystemEnv; 6 import static org.openstreetmap.josm.tools.Utils.getSystemProperty; 5 7 6 8 import java.awt.Desktop; … … 45 47 public void preStartupHook() { 46 48 // See #12022 - Disable GNOME ATK Java wrapper as it causes a lot of serious trouble 47 if ("org.GNOME.Accessibility.AtkWrapper".equals( System.getProperty("assistive_technologies"))) {49 if ("org.GNOME.Accessibility.AtkWrapper".equals(getSystemProperty("assistive_technologies"))) { 48 50 System.clearProperty("assistive_technologies"); 49 51 } … … 154 156 */ 155 157 public String getJavaPackageDetails() { 156 String home = System.getProperty("java.home");158 String home = getSystemProperty("java.home"); 157 159 if (home.contains("java-8-openjdk") || home.contains("java-1.8.0-openjdk")) { 158 160 return getPackageDetails("openjdk-8-jre", "java-1_8_0-openjdk", "java-1.8.0-openjdk"); … … 202 204 203 205 private String buildOSDescription() { 204 String osName = System.getProperty("os.name");206 String osName = getSystemProperty("os.name"); 205 207 if ("Linux".equalsIgnoreCase(osName)) { 206 208 try { … … 339 341 private static File getDotDirectory() { 340 342 String dirName = "." + Main.pref.getJOSMDirectoryBaseName().toLowerCase(Locale.ENGLISH); 341 return new File( System.getProperty("user.home"), dirName);343 return new File(getSystemProperty("user.home"), dirName); 342 344 } 343 345 … … 357 359 return new File(getDotDirectory(), "cache"); 358 360 } else { 359 String xdgCacheDir = System.getenv("XDG_CACHE_HOME");361 String xdgCacheDir = getSystemEnv("XDG_CACHE_HOME"); 360 362 if (xdgCacheDir != null && !xdgCacheDir.isEmpty()) { 361 363 return new File(xdgCacheDir, Main.pref.getJOSMDirectoryBaseName()); 362 364 } else { 363 return new File( System.getProperty("user.home") + File.separator +365 return new File(getSystemProperty("user.home") + File.separator + 364 366 ".cache" + File.separator + Main.pref.getJOSMDirectoryBaseName()); 365 367 } … … 372 374 return getDotDirectory(); 373 375 } else { 374 String xdgConfigDir = System.getenv("XDG_CONFIG_HOME");376 String xdgConfigDir = getSystemEnv("XDG_CONFIG_HOME"); 375 377 if (xdgConfigDir != null && !xdgConfigDir.isEmpty()) { 376 378 return new File(xdgConfigDir, Main.pref.getJOSMDirectoryBaseName()); 377 379 } else { 378 return new File( System.getProperty("user.home") + File.separator +380 return new File(getSystemProperty("user.home") + File.separator + 379 381 ".config" + File.separator + Main.pref.getJOSMDirectoryBaseName()); 380 382 } … … 387 389 return getDotDirectory(); 388 390 } else { 389 String xdgDataDir = System.getenv("XDG_DATA_HOME");391 String xdgDataDir = getSystemEnv("XDG_DATA_HOME"); 390 392 if (xdgDataDir != null && !xdgDataDir.isEmpty()) { 391 393 return new File(xdgDataDir, Main.pref.getJOSMDirectoryBaseName()); 392 394 } else { 393 return new File( System.getProperty("user.home") + File.separator +395 return new File(getSystemProperty("user.home") + File.separator + 394 396 ".local" + File.separator + "share" + File.separator + Main.pref.getJOSMDirectoryBaseName()); 395 397 }
Note:
See TracChangeset
for help on using the changeset viewer.