Ignore:
Timestamp:
2009-11-27T21:46:49+01:00 (14 years ago)
Author:
jttt
Message:

Fixed #3704 Relation memberships are not handled at all when a way is splitted or deleted by deleting a segment, rewritten DeleteAction a bit (delete commands are no longer build in updateCursor())

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/DatasetConsistencyTest.java

    r2501 r2521  
    2626    private void checkReferrers() {
    2727        for (Way way:dataSet.getWays()) {
    28             for (Node n:way.getNodes()) {
    29                 if (!n.getReferrers().contains(way)) {
    30                     writer.println(String.format("%s is part of %s but is not in referrers", n, way));
     28            if (!way.isDeleted()) {
     29                for (Node n:way.getNodes()) {
     30                    if (!n.getReferrers().contains(way)) {
     31                        writer.println(String.format("%s is part of %s but is not in referrers", n, way));
     32                    }
    3133                }
    3234            }
     
    3436
    3537        for (Relation relation:dataSet.getRelations()) {
    36             for (RelationMember m:relation.getMembers()) {
    37                 if (!m.getMember().getReferrers().contains(relation)) {
    38                     writer.println(String.format("%s is part of %s but is not in referrers", m.getMember(), relation));
     38            if (!relation.isDeleted()) {
     39                for (RelationMember m:relation.getMembers()) {
     40                    if (!m.getMember().getReferrers().contains(relation)) {
     41                        writer.println(String.format("%s is part of %s but is not in referrers", m.getMember(), relation));
     42                    }
    3943                }
    4044            }
Note: See TracChangeset for help on using the changeset viewer.