Changeset 17163 in josm for trunk/src/org
- Timestamp:
- 2020-10-11T14:24:00+02:00 (4 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/JoinAreasAction.java
r17141 r17163 28 28 import org.openstreetmap.josm.command.ChangeCommand; 29 29 import org.openstreetmap.josm.command.ChangeNodesCommand; 30 import org.openstreetmap.josm.command.ChangePropertyCommand; 30 31 import org.openstreetmap.josm.command.Command; 31 32 import org.openstreetmap.josm.command.DeleteCommand; … … 1719 1720 private void stripTags(Collection<Way> ways) { 1720 1721 for (Way w : ways) { 1721 final Way wayWithoutTags = new Way(w); 1722 wayWithoutTags.removeAll(); 1723 cmds.add(new ChangeCommand(w, wayWithoutTags)); 1722 cmds.add(new ChangePropertyCommand(Collections.singleton(w), Collections.emptyMap())); 1724 1723 } 1725 1724 /* I18N: current action printed in status display */ -
trunk/src/org/openstreetmap/josm/command/SplitWayCommand.java
r16781 r17163 351 351 352 352 // Figure out the order of relation members (if any). 353 Analysis analysis = analyseSplit(way, wayToKeep, newWays , indexOfWayToKeep);353 Analysis analysis = analyseSplit(way, wayToKeep, newWays); 354 354 355 355 // If there are relations that cannot be split properly without downloading more members, … … 406 406 // If missing relation members were downloaded, perform the analysis again to find the relation 407 407 // member order for all relations. 408 analysis = analyseSplit(way, wayToKeep, newWays , indexOfWayToKeep);408 analysis = analyseSplit(way, wayToKeep, newWays); 409 409 return Optional.of(splitBasedOnAnalyses(way, newWays, newSelection, analysis, indexOfWayToKeep)); 410 410 case GO_AHEAD_WITHOUT_DOWNLOADS: … … 421 421 static Analysis analyseSplit(Way way, 422 422 Way wayToKeep, 423 List<Way> newWays, 424 int indexOfWayToKeep) { 423 List<Way> newWays) { 425 424 Collection<Command> commandList = new ArrayList<>(); 426 425 Collection<String> nowarnroles = Config.getPref().getList("way.split.roles.nowarn", … … 430 429 final Way changedWay = new Way(way); 431 430 changedWay.setNodes(wayToKeep.getNodes()); 432 commandList.add(new ChangeCommand(way, changedWay)); 433 431 commandList.add(new ChangeNodesCommand(way, changedWay.getNodes())); 434 432 for (Way wayToAdd : newWays) { 435 433 commandList.add(new AddCommand(way.getDataSet(), wayToAdd)); … … 559 557 } 560 558 } 561 559 changedWay.setNodes(null); // see #19885 562 560 return new Analysis(relationAnalyses, commandList, warnings, numberOfRelations); 563 561 }
Note:
See TracChangeset
for help on using the changeset viewer.