From e598375c3feddcc8166ee6f7822148f7e32b1b65 Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Wed, 19 Feb 2025 11:19:08 +0100 Subject: [PATCH] fix: improve token handling in split_to_int_vector_ for better readability and maintainability --- esphome/components/dynamic_lamp/dynamic_lamp.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.cpp b/esphome/components/dynamic_lamp/dynamic_lamp.cpp index e387e5a431..ff34918541 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.cpp +++ b/esphome/components/dynamic_lamp/dynamic_lamp.cpp @@ -342,8 +342,8 @@ std::vector DynamicLampComponent::split_to_int_vector_(const std::strin size_t pos = 0; 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)); + std::string substr = s.substr(0, pos); + token = static_cast(atoi(substr.c_str())); tokens.push_back(token); s.erase(0, pos + delimiter.length()); }