Changeset 17243 in josm for trunk/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java
- Timestamp:
- 2020-10-19T15:25:47+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java
r16793 r17243 18 18 import java.util.stream.Collectors; 19 19 20 import org.openstreetmap.josm.command.Change Command;20 import org.openstreetmap.josm.command.ChangeMembersCommand; 21 21 import org.openstreetmap.josm.command.Command; 22 22 import org.openstreetmap.josm.command.DeleteCommand; … … 386 386 if (testError.getCode() == RELATION_LOOP) { 387 387 Relation old = (Relation) primitives.iterator().next(); 388 Relation mod = new Relation(old);389 mod.removeMembersFor(primitives);390 return new Change Command(old, mod);388 List<RelationMember> remaining = new ArrayList<>(old.getMembers()); 389 remaining.removeIf(rm -> primitives.contains(rm.getMember())); 390 return new ChangeMembersCommand(old, Utils.toUnmodifiableList(remaining)); 391 391 } 392 392 }
Note:
See TracChangeset
for help on using the changeset viewer.