From 2acd5fe5054470fb57a2819d3bf07045405f1768 Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Wed, 19 Feb 2025 22:32:14 +0100 Subject: [PATCH] fix: change return type of get_lamp_name function in DynamicLampComponent to unsigned char array --- esphome/components/dynamic_lamp/dynamic_lamp.cpp | 2 +- esphome/components/dynamic_lamp/dynamic_lamp.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.cpp b/esphome/components/dynamic_lamp/dynamic_lamp.cpp index cf89a15956..40ad11aa69 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.cpp +++ b/esphome/components/dynamic_lamp/dynamic_lamp.cpp @@ -413,7 +413,7 @@ bool DynamicLampComponent::write_state_(uint8_t lamp_number, float state) { return false; } -std::string DynamicLampComponent::get_lamp_name(uint8_t lamp_number) { +unsigned char[16] DynamicLampComponent::get_lamp_name(uint8_t lamp_number) { return this->active_lamps_[lamp_number].name; } diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.h b/esphome/components/dynamic_lamp/dynamic_lamp.h index a0f95ce761..b2b8834cc2 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.h +++ b/esphome/components/dynamic_lamp/dynamic_lamp.h @@ -104,7 +104,7 @@ class DynamicLampComponent : public Component { void set_save_mode(uint8_t save_mode); void add_lamp(std::string name); void remove_lamp(std::string name); - std::string get_lamp_name(uint8_t lamp_number); + unsigned char[16] get_lamp_name(uint8_t lamp_number); void add_output_to_lamp(std::string lamp_name, LinkedOutput *output); void remove_output_from_lamp(std::string lamp_name, LinkedOutput *output); std::array get_lamp_outputs(uint8_t lamp_number);