Ignore:
Timestamp:
2017-10-11T20:42:06+02:00 (9 years ago)
Author:
Don-vip
Message:

fix #14132 - MapCSS crossing operator must check layer attribute first

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/validation/tests/CrossingWays.java

    r12958 r12986  
    1313import org.openstreetmap.josm.data.coor.EastNorth;
    1414import org.openstreetmap.josm.data.osm.OsmPrimitive;
     15import org.openstreetmap.josm.data.osm.OsmUtils;
    1516import org.openstreetmap.josm.data.osm.Relation;
    1617import org.openstreetmap.josm.data.osm.Way;
     
    7172            if (w1 == w2)
    7273                return false;
    73             if (!Objects.equals(getLayer(w1), getLayer(w2))) {
     74            if (!Objects.equals(OsmUtils.getLayer(w1), OsmUtils.getLayer(w2))) {
    7475                return true;
    7576            }
     
    164165        @Override
    165166        boolean ignoreWaySegmentCombination(Way w1, Way w2) {
    166             return !Objects.equals(getLayer(w1), getLayer(w2));
     167            return !Objects.equals(OsmUtils.getLayer(w1), OsmUtils.getLayer(w2));
    167168        }
    168169
     
    232233        cellSegments.clear();
    233234        seenWays.clear();
    234     }
    235 
    236     static String getLayer(OsmPrimitive w) {
    237         String layer1 = w.get("layer");
    238         if ("0".equals(layer1)) {
    239             layer1 = null; // 0 is default value for layer.
    240         }
    241         return layer1;
    242235    }
    243236
Note: See TracChangeset for help on using the changeset viewer.