ExternalSensorMain: Replace iterator pairs with structured bindings Signed-off-by: Zev Weiss <zev@bewilderbeest.net> Change-Id: I93928a18fc8b12c842b9622fa7382847760fb2c8
diff --git a/src/ExternalSensorMain.cpp b/src/ExternalSensorMain.cpp index f912750..413a112 100644 --- a/src/ExternalSensorMain.cpp +++ b/src/ExternalSensorMain.cpp
@@ -61,22 +61,22 @@ const std::chrono::steady_clock::time_point& now) { // First pass, reap all stale sensors - for (auto& sensor : sensors) + for (const auto& [name, sensor] : sensors) { - if (!sensor.second) + if (!sensor) { continue; } - if (!sensor.second->isAliveAndPerishable()) + if (!sensor->isAliveAndPerishable()) { continue; } - if (!sensor.second->isAliveAndFresh(now)) + if (!sensor->isAliveAndFresh(now)) { // Mark sensor as dead, no longer alive - sensor.second->writeInvalidate(); + sensor->writeInvalidate(); } } @@ -84,19 +84,19 @@ bool needCheck = false; // Second pass, determine timer interval to next check - for (auto& sensor : sensors) + for (const auto& [name, sensor] : sensors) { - if (!sensor.second) + if (!sensor) { continue; } - if (!sensor.second->isAliveAndPerishable()) + if (!sensor->isAliveAndPerishable()) { continue; } - auto expiration = sensor.second->ageRemaining(now); + auto expiration = sensor->ageRemaining(now); if (needCheck) {