Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Sonar smells after last changes.
[simgrid.git] / src / kernel / routing / ClusterZone.cpp
index cce4063..bb269eb 100644 (file)
@@ -69,7 +69,9 @@ void ClusterBase::fill_leaf_from_cb(unsigned long position, const std::vector<un
   // auxiliary function to get dims from index
   auto index_to_dims = [&dimensions](unsigned long index) {
     std::vector<unsigned long> dims_array(dimensions.size());
-    for (auto i = static_cast<int>(dimensions.size() - 1); i >= 0 && index > 0; --i) {
+    for (auto i = static_cast<int>(dimensions.size() - 1); i >= 0; --i) {
+      if (index == 0)
+        break;
       unsigned long value = index % dimensions[i];
       dims_array[i]      = value;
       index              = (index / dimensions[i]);