Changeset 15439 in josm for trunk/scripts


Ignore:
Timestamp:
2019-10-07T18:54:31+02:00 (5 years ago)
Author:
stoecker
Message:

add check for broken base64 encoded icons

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/scripts/SyncEditorLayerIndex.java

    r15326 r15439  
    5454import org.openstreetmap.josm.io.imagery.ImageryReader;
    5555import org.openstreetmap.josm.spi.preferences.Config;
     56import org.openstreetmap.josm.tools.ImageProvider;
    5657import org.openstreetmap.josm.tools.Logging;
    5758import org.openstreetmap.josm.tools.OptionParser;
     
    10811082                urls.add(jt);
    10821083            jt = getIcon(j);
    1083             if (isNotBlank(jt) && !jt.startsWith("data:image/"))
    1084                 urls.add(jt);
     1084            if (isNotBlank(jt)) {
     1085                if(!jt.startsWith("data:image/"))
     1086                    urls.add(jt);
     1087                else {
     1088                    try
     1089                    {
     1090                      new ImageProvider(jt).get();
     1091                    } catch(Exception e) {
     1092                        myprintln("* Strange Icon: "+getDescription(j));
     1093                    }
     1094                }
     1095            }
    10851096            Pattern patternU = Pattern.compile("^https?://([^/]+?)(:\\d+)?(/.*)?");
    10861097            for (String u : urls) {
Note: See TracChangeset for help on using the changeset viewer.