From 3d6394682e64e7f147970d8854639cde58e31c67 Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Fri, 14 Feb 2025 20:07:03 +0100 Subject: [PATCH] fix: update set_available_outputs method to use pointer type for FloatOutput --- esphome/components/dynamic_lamp/dynamic_lamp.cpp | 4 ++-- esphome/components/dynamic_lamp/dynamic_lamp.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.cpp b/esphome/components/dynamic_lamp/dynamic_lamp.cpp index 1264e478ba..3cd38243a4 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.cpp +++ b/esphome/components/dynamic_lamp/dynamic_lamp.cpp @@ -93,7 +93,7 @@ void DynamicLamp::set_save_mode(uint8_t save_mode) { this->save_mode_ = save_mode; } -void DynamicLamp::set_available_outputs(std::list output_list) { +void DynamicLamp::set_available_outputs(std::list<*FloatOutput> output_list) { uint8_t counter = 0; /* std::vector v; @@ -115,7 +115,7 @@ void DynamicLamp::set_available_outputs(std::list output_list) { counter++; } */ - std::list::iterator output_it; + std::list<*FloatOutput>::iterator output_it; for (output_it = data.begin(); output_it != data.end(); ++output_it){ this->available_outputs_[counter] = LinkedOutput{ true, diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.h b/esphome/components/dynamic_lamp/dynamic_lamp.h index fb1379e0b1..a82c7414d1 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.h +++ b/esphome/components/dynamic_lamp/dynamic_lamp.h @@ -38,7 +38,7 @@ class DynamicLamp : public Component { void setup() override; void loop() override; void dump_config() override; - void set_available_outputs(std::list output_list); + void set_available_outputs(std::list<*FloatOutput> output_list); void set_save_mode(uint8_t save_mode); protected: