Ignore:
Timestamp:
2016-12-13T01:57:37+01:00 (9 years ago)
Author:
Don-vip
Message:

sonar - squid:S1066 - Collapsible "if" statements should be merged

File:
1 edited

Legend:

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

    r11118 r11385  
    194194        }
    195195
    196         if ((newNodes.size() > 3) && (newNodes.get(0) == newNodes.get(newNodes.size() - 1))) {
    197             // Closed way, check if the first node could also be simplified ...
    198             if (!isRequiredNode(w, newNodes.get(0))) {
    199                 final List<Node> l1 = Arrays.asList(newNodes.get(newNodes.size() - 2), newNodes.get(0), newNodes.get(1));
    200                 final List<Node> l2 = new ArrayList<>(3);
    201                 buildSimplifiedNodeList(l1, 0, 2, threshold, l2);
    202                 if (!l2.contains(newNodes.get(0))) {
    203                     newNodes.remove(0);
    204                     newNodes.set(newNodes.size() - 1, newNodes.get(0)); // close the way
    205                 }
     196        // Closed way, check if the first node could also be simplified ...
     197        if (newNodes.size() > 3 && newNodes.get(0) == newNodes.get(newNodes.size() - 1) && !isRequiredNode(w, newNodes.get(0))) {
     198            final List<Node> l1 = Arrays.asList(newNodes.get(newNodes.size() - 2), newNodes.get(0), newNodes.get(1));
     199            final List<Node> l2 = new ArrayList<>(3);
     200            buildSimplifiedNodeList(l1, 0, 2, threshold, l2);
     201            if (!l2.contains(newNodes.get(0))) {
     202                newNodes.remove(0);
     203                newNodes.set(newNodes.size() - 1, newNodes.get(0)); // close the way
    206204            }
    207205        }
Note: See TracChangeset for help on using the changeset viewer.