Ticket #17422: 17422.patch

File 17422.patch, 846 bytes (added by GerdP, 7 years ago)

Possible solution: Create one error for each distinct intersection

  • src/org/openstreetmap/josm/data/validation/tests/CrossingWays.java

     
    370370                    prims.add(es1.way);
    371371                    if (es1.way != es2.way)
    372372                        prims.add(es2.way);
    373                     if ((highlight = seenWays.get(prims)) == null) {
     373                    highlight = seenWays.get(prims);
     374                    if (highlight == null || (!highlight.contains(es1) && !highlight.contains(es2))) {
    374375                        highlight = new ArrayList<>();
    375376                        highlight.add(es1);
    376377                        highlight.add(es2);