From f51f5cd70b344e8a4e358d60f551f02d85ecaff9 Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Wed, 19 Feb 2025 11:15:07 +0100 Subject: [PATCH] fix: change token type in split_to_int_vector_ from string to uint8_t for improved type safety --- esphome/components/dynamic_lamp/dynamic_lamp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.cpp b/esphome/components/dynamic_lamp/dynamic_lamp.cpp index adb59917b9..e387e5a431 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.cpp +++ b/esphome/components/dynamic_lamp/dynamic_lamp.cpp @@ -340,7 +340,7 @@ void DynamicLampComponent::restore_lamp_values_(uint8_t lamp_number) { std::vector DynamicLampComponent::split_to_int_vector_(const std::string& s, const std::string& delimiter) { std::vector tokens; size_t pos = 0; - std::string token; + uint8_t token; while ((pos = s.find(delimiter)) != std::string::npos) { c_substr = s.substr(0, pos).c_str(); token = static_cast(atoi(c_substr));