Ignore:
Timestamp:
2016-07-27T02:48:44+02:00 (9 years ago)
Author:
Don-vip
Message:

see #12472 - fix more warnings, increase maximum number of reported warnings from 100 to 1000

File:
1 edited

Legend:

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

    r10467 r10659  
    1313import java.util.LinkedList;
    1414import java.util.List;
     15import java.util.Objects;
    1516import java.util.Set;
    1617
     
    313314        Node lastNode = null;
    314315        Way lastWay = null;
    315         while (firstNode != lastNode) {
     316        while (!Objects.equals(firstNode, lastNode)) {
    316317            if (lastNode == null) lastNode = firstNode;
    317318            for (Way way: ways) {
    318                 if (way == lastWay) continue;
    319                 if (way.firstNode() == lastNode) {
     319                if (Objects.equals(way, lastWay)) continue;
     320                if (Objects.equals(way.firstNode(), lastNode)) {
    320321                    List<Node> wayNodes = way.getNodes();
    321322                    for (int i = 0; i < wayNodes.size() - 1; i++) {
     
    326327                    break;
    327328                }
    328                 if (way.lastNode() == lastNode) {
     329                if (Objects.equals(way.lastNode(), lastNode)) {
    329330                    List<Node> wayNodes = way.getNodes();
    330331                    for (int i = wayNodes.size() - 1; i > 0; i--) {
     
    394395                if (way.isFirstLastNode(node)) continue;
    395396                for (Way wayOther: ways) {
    396                     if (way == wayOther) continue;
     397                    if (Objects.equals(way, wayOther)) continue;
    397398                    if (node.getReferrers().contains(wayOther)) return false;
    398399                }
     
    407408            for (Way w: ways) {
    408409                if (w.isClosed()) return ways.size() == 1;
    409                 if (w == currentWay) continue;
     410                if (Objects.equals(w, currentWay)) continue;
    410411                if (currentWay == null) {
    411412                    nextWay = w;
     
    414415                    break;
    415416                }
    416                 if (w.firstNode() == endNode) {
     417                if (Objects.equals(w.firstNode(), endNode)) {
    417418                    nextWay = w;
    418419                    endNode = w.lastNode();
    419420                    break;
    420421                }
    421                 if (w.lastNode() == endNode) {
     422                if (Objects.equals(w.lastNode(), endNode)) {
    422423                    nextWay = w;
    423424                    endNode = w.firstNode();
     
    428429            used += 1;
    429430            currentWay = nextWay;
    430             if (endNode == startNode) return used == ways.size();
     431            if (Objects.equals(endNode, startNode)) return used == ways.size();
    431432        }
    432433    }
Note: See TracChangeset for help on using the changeset viewer.