Changeset 2591 in josm for trunk/src/org/openstreetmap/josm/data/osm/DataSetMerger.java
- Timestamp:
- 2009-12-06T20:26:21+01:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/DataSetMerger.java
r2589 r2591 145 145 if (myWay == null) 146 146 throw new RuntimeException(tr("Missing merge target for way with id {0}", other.getUniqueId())); 147 if (!myWay.isIncomplete() || other.getNodesCount() == 0) return; 148 for (Node n: myWay.getNodes()) { 149 if (n.isIncomplete()) return; 150 } 151 myWay.setHasIncompleteNodes(false); 147 myWay.setHasIncompleteNodes(); 152 148 } 153 149 … … 168 164 if (myNode.isIncomplete() || myNode.isDeleted() || !myNode.isVisible()) return; 169 165 170 wayloop: 171 for (Way w: OsmPrimitive.getFilteredList(myNode.getReferrers(), Way.class)) { 172 if (w.isDeleted() || ! w.isVisible() || ! w.isIncomplete()) { 173 continue; 174 } 175 for (Node n: w.getNodes()) { 176 if (n.isIncomplete()) { 177 continue wayloop; 178 } 179 } 180 // all nodes are complete - set the way complete too 181 w.setHasIncompleteNodes(false); 182 } 166 for (Way w: OsmPrimitive.getFilteredList(myNode.getReferrers(), Way.class)) { 167 w.setHasIncompleteNodes(); 168 } 183 169 } 184 170
Note:
See TracChangeset
for help on using the changeset viewer.