aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sonar-duplications/src/main/java/org/sonar/duplications/detector/suffixtree/Search.java2
-rw-r--r--sonar-duplications/src/main/java/org/sonar/duplications/detector/suffixtree/SuffixTree.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/detector/suffixtree/Search.java b/sonar-duplications/src/main/java/org/sonar/duplications/detector/suffixtree/Search.java
index 8e5b4e665d1..9125d05bce3 100644
--- a/sonar-duplications/src/main/java/org/sonar/duplications/detector/suffixtree/Search.java
+++ b/sonar-duplications/src/main/java/org/sonar/duplications/detector/suffixtree/Search.java
@@ -72,7 +72,7 @@ public final class Search {
list.add(node.depth);
node.endSize = list.size();
} else {
- if (node != tree.getRootNode()) { // inner node = not leaf and not root
+ if (!node.equals(tree.getRootNode())) { // inner node = not leaf and not root
innerNodes.add(node);
}
for (Edge edge : node.getEdges()) {
diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/detector/suffixtree/SuffixTree.java b/sonar-duplications/src/main/java/org/sonar/duplications/detector/suffixtree/SuffixTree.java
index e79137dc10a..2c4d196f376 100644
--- a/sonar-duplications/src/main/java/org/sonar/duplications/detector/suffixtree/SuffixTree.java
+++ b/sonar-duplications/src/main/java/org/sonar/duplications/detector/suffixtree/SuffixTree.java
@@ -108,7 +108,7 @@ public final class SuffixTree {
}
private void updateSuffixNode(Node node, Node suffixNode) {
- if ((node != null) && (node != root)) {
+ if ((node != null) && (!node.equals(root))) {
node.setSuffixNode(suffixNode);
}
}