Fixed some sonar-reported issues.
diff --git a/utils/misc/src/main/java/org/onlab/graph/BreadthFirstSearch.java b/utils/misc/src/main/java/org/onlab/graph/BreadthFirstSearch.java
index 2346ff6..c02afea 100644
--- a/utils/misc/src/main/java/org/onlab/graph/BreadthFirstSearch.java
+++ b/utils/misc/src/main/java/org/onlab/graph/BreadthFirstSearch.java
@@ -21,8 +21,8 @@
result.costs.put(src, 0.0);
frontier.add(src);
- search:
- while (!frontier.isEmpty()) {
+ boolean reachedEnd = false;
+ while (!reachedEnd && !frontier.isEmpty()) {
// Prepare the next frontier.
Set<V> next = new HashSet<>();
@@ -40,10 +40,15 @@
true);
// If we have reached our intended destination, bail.
if (nextVertex.equals(dst)) {
- break search;
+ reachedEnd = true;
+ break;
}
next.add(nextVertex);
}
+
+ if (reachedEnd) {
+ break;
+ }
}
}