Changeset 1951 in josm for trunk/src/org/openstreetmap/josm/actions/MergeNodesAction.java
- Timestamp:
- 2009-08-10T20:36:40+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/MergeNodesAction.java
r1937 r1951 12 12 import java.util.HashSet; 13 13 import java.util.LinkedList; 14 import java.util.List; 14 15 import java.util.Map; 15 16 import java.util.Set; … … 275 276 // modify all relations containing the now-deleted nodes 276 277 for (Relation r : relationsUsingNodes) { 277 Relation newRel = new Relation(r); 278 newRel.members.clear(); 278 List<RelationMember> newMembers = new ArrayList<RelationMember>(); 279 279 HashSet<String> rolesToReAdd = new HashSet<String>(); 280 280 for (RelationMember rm : r.getMembers()) { … … 284 284 rolesToReAdd.add(rm.getRole()); 285 285 } else { 286 new Rel.members.add(rm);286 newMembers.add(rm); 287 287 } 288 288 } 289 289 for (String role : rolesToReAdd) { 290 newRel.members.add(new RelationMember(role, dest)); 291 } 290 newMembers.add(new RelationMember(role, dest)); 291 } 292 Relation newRel = new Relation(r); 293 newRel.setMembers(newMembers); 292 294 cmds.add(new ChangeCommand(r, newRel)); 293 295 }
Note:
See TracChangeset
for help on using the changeset viewer.