Ignore:
Timestamp:
2009-11-07T14:41:34+01:00 (17 years ago)
Author:
jttt
Message:

Added map of primitives to dataset to make search by id faster
check if primitive already exist in addPrimitive and removePrimitive
use PrimitiveId instead of id + primitive type

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/UploadSelectionAction.java

    r2381 r2399  
    22package org.openstreetmap.josm.actions;
    33
     4import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    56
     
    2122import org.openstreetmap.josm.data.osm.Node;
    2223import org.openstreetmap.josm.data.osm.OsmPrimitive;
    23 import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    2424import org.openstreetmap.josm.data.osm.Relation;
    2525import org.openstreetmap.josm.data.osm.Way;
     
    3333import org.openstreetmap.josm.tools.ExceptionUtil;
    3434import org.xml.sax.SAXException;
    35 import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
    3635
    3736/**
     
    326325                    for (OsmPrimitive p: ds.allPrimitives()) {
    327326                        if (canceled) return;
    328                         OsmPrimitive myDeletedParent = layer.data.getPrimitiveById(p.getId(), OsmPrimitiveType.from(p));
     327                        OsmPrimitive myDeletedParent = layer.data.getPrimitiveById(p);
    329328                        // our local dataset includes a deleted parent of a primitive we want
    330329                        // to delete. Include this parent in the collection of uploaded primitives
Note: See TracChangeset for help on using the changeset viewer.