Changeset 3336 in josm for trunk/src/org/openstreetmap/josm/data/APIDataSet.java
- Timestamp:
- 2010-06-19T14:23:54+02:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/APIDataSet.java
r3083 r3336 61 61 continue; 62 62 } 63 if (osm.isNew () && !osm.isDeleted()) {63 if (osm.isNewOrUndeleted() && !osm.isDeleted()) { 64 64 toAdd.add(osm); 65 65 } else if (osm.isModified() && !osm.isDeleted()) { 66 66 toUpdate.add(osm); 67 } else if (osm.isDeleted() && !osm.isNew() && osm.isModified() ) {67 } else if (osm.isDeleted() && !osm.isNew() && osm.isModified() && osm.isVisible()) { 68 68 toDelete.add(osm); 69 69 } … … 198 198 toDelete.clear(); 199 199 for (OsmPrimitive osm: primitives) { 200 if (osm.isNew () && !osm.isDeleted()) {200 if (osm.isNewOrUndeleted() && !osm.isDeleted()) { 201 201 toAdd.addLast(osm); 202 202 } else if (osm.isModified() && !osm.isDeleted()) { 203 203 toUpdate.addLast(osm); 204 } else if (osm.isDeleted() && !osm.isNew() && osm.isModified() ) {204 } else if (osm.isDeleted() && !osm.isNew() && osm.isModified() && osm.isVisible()) { 205 205 toDelete.addFirst(osm); 206 206 } … … 312 312 boolean refersToNewRelation = false; 313 313 for (RelationMember m : relation.getMembers()) { 314 if (m.isRelation() && m.getMember().isNew ()) {314 if (m.isRelation() && m.getMember().isNewOrUndeleted()) { 315 315 refersToNewRelation = true; 316 316 break; … … 350 350 this.relations = new HashSet<Relation>(); 351 351 for(Relation relation: relations) { 352 if (!relation.isNew () ) {352 if (!relation.isNewOrUndeleted() ) { 353 353 continue; 354 354 } 355 355 this.relations.add(relation); 356 356 for (RelationMember m: relation.getMembers()) { 357 if (m.isRelation() && m.getMember().isNew ()) {357 if (m.isRelation() && m.getMember().isNewOrUndeleted()) { 358 358 addDependency(relation, (Relation)m.getMember()); 359 359 }
Note:
See TracChangeset
for help on using the changeset viewer.