From 7229d442198617892f36e4f489196e089ffab101 Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Tue, 18 Feb 2025 14:45:34 +0100 Subject: [PATCH] fix: correct pointer casting for lamp_name_buffer in add_timer method --- 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 6cbd01302f..bc4f9c825f 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.cpp +++ b/esphome/components/dynamic_lamp/dynamic_lamp.cpp @@ -232,7 +232,7 @@ bool DynamicLampComponent::add_timer(std::string lamp_name, bool timer_active, u bool friday, bool saturday, bool sunday) { //unsigned char* lamp_name_cstr = lamp_name.c_str(); unsigned char lamp_name_buffer[32]; - strncpy(static_cast(static_cast(lamp_name_buffer)), lamp_name.c_str(), 32); + strncpy(static_cast(static_cast(&lamp_name_buffer)), lamp_name.c_str(), 32); DynamicLampTimer new_timer; new_timer.lamp_name = lamp_name_buffer; new_timer.active = timer_active;