Ignore:
Timestamp:
2016-07-28T01:00:46+02:00 (8 years ago)
Author:
Don-vip
Message:

see #12472, fix #13230, fix #13225, fix #13228 - disable ReferenceEquality warning + partial revert of r10656 + r10659, causes too much problems

File:
1 edited

Legend:

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

    r10659 r10662  
    2828import java.util.List;
    2929import java.util.Map;
    30 import java.util.Objects;
    3130import java.util.Set;
    3231
     
    527526
    528527                // User clicked last node again, finish way
    529                 if (Objects.equals(n0, n)) {
     528                if (n0 == n) {
    530529                    finishDrawing();
    531530                    return;
     
    576575
    577576                // Add new node to way
    578                 if (Objects.equals(way.getNode(way.getNodesCount() - 1), n0)) {
     577                if (way.getNode(way.getNodesCount() - 1) == n0) {
    579578                    way.addNode(n);
    580579                } else {
     
    818817        }
    819818
    820         if (getCurrentBaseNode() == null || getCurrentBaseNode().equals(currentMouseNode))
     819        if (getCurrentBaseNode() == null || getCurrentBaseNode() == currentMouseNode)
    821820            return; // Don't create zero length way segments.
     821
    822822
    823823        double curHdg = Math.toDegrees(getCurrentBaseNode().getEastNorth()
     
    904904    private void continueWayFromNode(Way way, Node node) {
    905905        int n = way.getNodesCount();
    906         if (Objects.equals(node, way.firstNode())) {
     906        if (node == way.firstNode()) {
    907907            currentBaseNode = node;
    908908            if (n > 1) previousNode = way.getNode(1);
    909         } else if (Objects.equals(node, way.lastNode())) {
     909        } else if (node == way.lastNode()) {
    910910            currentBaseNode = node;
    911911            if (n > 1) previousNode = way.getNode(n-2);
     
    944944            Node firstNode = w.getNode(0);
    945945            Node lastNode = w.getNode(w.getNodesCount() - 1);
    946             if ((Objects.equals(firstNode, n) || Objects.equals(lastNode, n)) && !Objects.equals(firstNode, lastNode)) {
     946            if ((firstNode == n || lastNode == n) && (firstNode != lastNode)) {
    947947                if (way != null)
    948948                    return null;
Note: See TracChangeset for help on using the changeset viewer.