Changeset 11707 in josm


Ignore:
Timestamp:
2017-03-09T10:03:42+01:00 (7 years ago)
Author:
stoecker
Message:

only allow defaults with ID

File:
1 edited

Legend:

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

    r11706 r11707  
    231231                boolean isKnownDefault = false;
    232232                for (String entry : knownDefaults) {
    233                     if (isSimilar(entry, def.getId())) {
     233                    if (entry.equals(def.getId())) {
    234234                        isKnownDefault = true;
    235235                        newKnownDefaults.add(entry);
     
    238238                    } else if (isSimilar(entry, def.getUrl())) {
    239239                        isKnownDefault = true;
    240                         newKnownDefaults.add(def.getId());
     240                        if (def.getId() != null) {
     241                            newKnownDefaults.add(def.getId());
     242                        }
    241243                        knownDefaults.remove(entry);
    242244                        break;
     
    247249                    if (def.getId() != null) {
    248250                        newKnownDefaults.add(def.getId());
     251                        for (ImageryInfo i : layers) {
     252                            if (isSimilar(def, i)) {
     253                                isInUserList = true;
     254                                break;
     255                            }
     256                        }
    249257                    } else {
    250                         newKnownDefaults.add(def.getUrl());
    251                     }
    252                     for (ImageryInfo i : layers) {
    253                         if (isSimilar(def, i)) {
    254                             isInUserList = true;
    255                             break;
    256                         }
     258                        Main.error("Default imagery ''{0}'' has no id. Skipping.", def.getName());
    257259                    }
    258260                }
Note: See TracChangeset for help on using the changeset viewer.