Changeset 6069 in josm for trunk/src/org/openstreetmap/josm/command/AddPrimitivesCommand.java
- Timestamp:
- 2013-07-17T00:01:07+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/command/AddPrimitivesCommand.java
r5953 r6069 59 59 init(data, toSelect); 60 60 } 61 61 62 62 private final void init(List<PrimitiveData> data, List<PrimitiveData> toSelect) { 63 63 CheckParameterUtil.ensureParameterNotNull(data, "data"); … … 113 113 @Override public void undoCommand() { 114 114 DataSet ds = getLayer().data; 115 115 116 116 if (createdPrimitives == null) { 117 117 createdPrimitives = new ArrayList<OsmPrimitive>(data.size()); 118 118 createdPrimitivesToSelect = new ArrayList<OsmPrimitive>(toSelect.size()); 119 119 120 120 for (PrimitiveData pd : data) { 121 121 OsmPrimitive p = ds.getPrimitiveById(pd); … … 126 126 } 127 127 createdPrimitives = PurgeCommand.topoSort(createdPrimitives); 128 128 129 129 for (PrimitiveData p : data) { 130 130 ds.removePrimitive(p); … … 132 132 data = null; 133 133 toSelect = null; 134 134 135 135 } else { 136 136 for (OsmPrimitive osm : createdPrimitives) { … … 161 161 if (createdPrimitives != null) 162 162 return createdPrimitives; 163 163 164 164 Collection<OsmPrimitive> prims = new HashSet<OsmPrimitive>(); 165 165 for (PrimitiveData d : data) {
Note:
See TracChangeset
for help on using the changeset viewer.