Ticket #6069: 6069.patch

File 6069.patch, 1.2 KB (added by simon04, 14 years ago)

patch

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

    diff --git a/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java b/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java
    index 7fc39e5..4c6acdf 100644
    a b public class MultipolygonTest extends Test {  
    135135            Multipolygon polygon = new Multipolygon(Main.map.mapView);
    136136            polygon.load(r);
    137137
    138             if (polygon.getOuterWays().isEmpty()) {
    139                 errors.add( new TestError(this, Severity.WARNING, tr("No outer way for multipolygon"), MISSING_OUTER_WAY,  r));
     138            boolean hasOuterWay = false;
     139            for (RelationMember m : r.getMembers()) {
     140                if ("outer".equals(m.getRole())) {
     141                    hasOuterWay = true;
     142                    break;
     143                }
     144            }
     145            if (!hasOuterWay) {
     146                errors.add(new TestError(this, Severity.WARNING, tr("No outer way for multipolygon"), MISSING_OUTER_WAY, r));
    140147            }
    141148
    142149            for (RelationMember rm : r.getMembers()) {