Ignore:
Timestamp:
2014-12-19T15:05:33+01:00 (9 years ago)
Author:
Don-vip
Message:

see #10026 - use recommended user data directory on OSX (distinct from preferences directory). Linux and Windows behaviour is unchanged.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/CustomConfigurator.java

    r7082 r7834  
    157157     */
    158158    public static void messageBox(String type, String text) {
    159         if (type==null || type.length()==0) type="plain";
     159        if (type==null || type.isEmpty()) type="plain";
    160160
    161161        switch (type.charAt(0)) {
     
    390390
    391391    private static String getDirectoryByAbbr(String base) {
    392             String dir;
    393             if ("prefs".equals(base) || base.length()==0) {
    394                 dir = Main.pref.getPreferencesDir();
    395             } else if ("cache".equals(base)) {
    396                 dir = Main.pref.getCacheDirectory().getAbsolutePath();
    397             } else if ("plugins".equals(base)) {
    398                 dir = Main.pref.getPluginsDirectory().getAbsolutePath();
    399             } else {
    400                 dir = null;
    401             }
    402             return dir;
     392        String dir;
     393        if ("prefs".equals(base) || base.isEmpty()) {
     394            dir = Main.pref.getPreferencesDirectory().getAbsolutePath();
     395        } else if ("cache".equals(base)) {
     396            dir = Main.pref.getCacheDirectory().getAbsolutePath();
     397        } else if ("plugins".equals(base)) {
     398            dir = Main.pref.getPluginsDirectory().getAbsolutePath();
     399        } else {
     400            dir = null;
     401        }
     402        return dir;
    403403    }
    404404
     
    459459                engine.eval("API={}; API.pref={}; API.fragments={};");
    460460
    461                 engine.eval("homeDir='"+normalizeDirName(Main.pref.getPreferencesDir()) +"';");
     461                engine.eval("homeDir='"+normalizeDirName(Main.pref.getPreferencesDirectory().getAbsolutePath()) +"';");
    462462                engine.eval("josmVersion="+Version.getInstance().getVersion()+";");
    463463                String className = CustomConfigurator.class.getName();
     
    629629            if (locText.length()>0) text=locText;
    630630            String var = elem.getAttribute("var");
    631             if (var.length()==0) var="result";
     631            if (var.isEmpty()) var="result";
    632632
    633633            String input = evalVars(elem.getAttribute("input"));
Note: See TracChangeset for help on using the changeset viewer.