Ignore:
Timestamp:
2009-10-11T16:37:08+02:00 (15 years ago)
Author:
jttt
Message:

Replace testing for id <= 0 with isNew() method

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/command/DeleteCommand.java

    r2173 r2273  
    109109            String msg = "";
    110110            switch(OsmPrimitiveType.from(primitive)) {
    111                 case NODE: msg = "Delete node {0}"; break;
    112                 case WAY: msg = "Delete way {0}"; break;
    113                 case RELATION:msg = "Delete relation {0}"; break;
     111            case NODE: msg = "Delete node {0}"; break;
     112            case WAY: msg = "Delete way {0}"; break;
     113            case RELATION:msg = "Delete relation {0}"; break;
    114114            }
    115115
     
    130130            apiname = t.getAPIName();
    131131            switch(t) {
    132                 case NODE: msg = trn("Delete {0} node", "Delete {0} nodes", toDelete.size(), toDelete.size()); break;
    133                 case WAY: msg = trn("Delete {0} way", "Delete {0} ways", toDelete.size(), toDelete.size()); break;
    134                 case RELATION: msg = trn("Delete {0} relation", "Delete {0} relations", toDelete.size(), toDelete.size()); break;
     132            case NODE: msg = trn("Delete {0} node", "Delete {0} nodes", toDelete.size(), toDelete.size()); break;
     133            case WAY: msg = trn("Delete {0} way", "Delete {0} ways", toDelete.size(), toDelete.size()); break;
     134            case RELATION: msg = trn("Delete {0} relation", "Delete {0} relations", toDelete.size(), toDelete.size()); break;
    135135            }
    136136        }
     
    185185            return 1;
    186186
    187         String role = new String();
     187        String role = "";
    188188        for (RelationMember m : ref.getMembers()) {
    189189            if (m.getMember() == osm) {
     
    399399            }
    400400            Way w = (Way) primitive;
    401             if (w.getId() == 0) { // new ways with id == 0 are fine,
     401            if (w.isNew()) { // new ways with id == 0 are fine,
    402402                continue; // process existing ways only
    403403            }
     
    407407            // nodes ...
    408408            for (Node n : wnew.getNodes()) {
    409                 if (n.getId() != 0 || !primitivesToDelete.contains(n)) {
     409                if (!n.isNew() || !primitivesToDelete.contains(n)) {
    410410                    nodesToKeep.add(n);
    411411                }
     
    470470        if (a != null) {
    471471            for (OsmPrimitive osm : primitivesToDelete) {
    472                 if (osm instanceof Node && osm.getId() != 0) {
     472                if (osm instanceof Node && !osm.isNew()) {
    473473                    Node n = (Node) osm;
    474474                    if (!a.contains(n.getCoor())) {
Note: See TracChangeset for help on using the changeset viewer.