Ignore:
Timestamp:
2017-09-14T14:39:53+02:00 (7 years ago)
Author:
bastiK
Message:

see #15229 - add separate interface IBaseDirectories to look up pref, user data and cache dir

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/tools/ImageProvider.java

    r12846 r12855  
    927927     */
    928928    private static ImageResource getIfAvailableHttp(String url, ImageType type) {
    929         try (CachedFile cf = new CachedFile(url).setDestDir(new File(Main.pref.getCacheDirectory(), "images").getPath());
     929        try (CachedFile cf = new CachedFile(url).setDestDir(
     930                new File(Config.getDirs().getCacheDirectory(), "images").getPath());
    930931             InputStream is = cf.getInputStream()) {
    931932            switch (type) {
     
    11721173        }
    11731174        // Try user-data directory
    1174         if (Main.pref != null) {
    1175             String dir = new File(Main.pref.getUserDataDirectory(), "images").getAbsolutePath();
     1175        if (Config.getDirs() != null) {
     1176            String dir = new File(Config.getDirs().getUserDataDirectory(), "images").getAbsolutePath();
    11761177            try {
    11771178                u = getImageUrl(dir, imageName, additionalClassLoaders);
     
    12461247            parser.setEntityResolver((publicId, systemId) -> new InputSource(new ByteArrayInputStream(new byte[0])));
    12471248
    1248             try (CachedFile cf = new CachedFile(base + fn).setDestDir(new File(Main.pref.getUserDataDirectory(), "images").getPath());
     1249            try (CachedFile cf = new CachedFile(base + fn).setDestDir(
     1250                        new File(Config.getDirs().getUserDataDirectory(), "images").getPath());
    12491251                 InputStream is = cf.getInputStream()) {
    12501252                parser.parse(new InputSource(is));
Note: See TracChangeset for help on using the changeset viewer.