From 344d32081ea3ef83114f7121149fd54a97622b5e Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Wed, 24 May 2023 00:12:13 -0500 Subject: [PATCH] Define constant dates outside loop --- .../source/scwx/qt/manager/radar_product_manager.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp b/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp index 9c5fd712..73cdf7df 100644 --- a/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp @@ -699,6 +699,11 @@ RadarProductManager::GetActiveVolumeTimes( // Unlock the refresh map refreshLock.unlock(); + const auto today = std::chrono::floor(time); + const auto yesterday = today - std::chrono::days {1}; + const auto tomorrow = today + std::chrono::days {1}; + const auto dates = {yesterday, today, tomorrow}; + // For each provider (in parallel) std::for_each( std::execution::par_unseq, @@ -706,11 +711,6 @@ RadarProductManager::GetActiveVolumeTimes( providers.end(), [&](const std::shared_ptr& provider) { - const auto today = std::chrono::floor(time); - const auto yesterday = today - std::chrono::days {1}; - const auto tomorrow = today + std::chrono::days {1}; - const auto dates = {yesterday, today, tomorrow}; - // For yesterday, today and tomorrow (in parallel) std::for_each(std::execution::par_unseq, dates.begin(),