Fix some warnings by cppcheck
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: Icee0abe2e3130aa225db776efdcd47200eb38f8d
diff --git a/lamptest.cpp b/lamptest.cpp
index 4c58e80..cd87bc2 100644
--- a/lamptest.cpp
+++ b/lamptest.cpp
@@ -2,6 +2,8 @@
#include <phosphor-logging/lg2.hpp>
+#include <algorithm>
+
namespace phosphor
{
namespace led
@@ -276,16 +278,12 @@
// define the default JSON as empty
const std::vector<std::string> empty{};
auto forceLEDs = json.value("forceLEDs", empty);
- for (auto& member : forceLEDs)
- {
- forceUpdateLEDs.push_back(PHY_LED_PATH + member);
- }
+ std::ranges::transform(forceLEDs, std::back_inserter(forceUpdateLEDs),
+ [](const auto& i) { return PHY_LED_PATH + i; });
auto skipLEDs = json.value("skipLEDs", empty);
- for (auto& member : skipLEDs)
- {
- skipUpdateLEDs.push_back(PHY_LED_PATH + member);
- }
+ std::ranges::transform(skipLEDs, std::back_inserter(skipUpdateLEDs),
+ [](const auto& i) { return PHY_LED_PATH + i; });
}
catch (const std::exception& e)
{