From cc8bd2d29d4ed84fcb52c2efa9df0dda06a34907 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 5 Jan 2026 09:26:41 -1000 Subject: [PATCH] dry --- esphome/components/voice_assistant/voice_assistant.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/esphome/components/voice_assistant/voice_assistant.h b/esphome/components/voice_assistant/voice_assistant.h index 7b0c9072ba..b1b3df7bbd 100644 --- a/esphome/components/voice_assistant/voice_assistant.h +++ b/esphome/components/voice_assistant/voice_assistant.h @@ -72,11 +72,6 @@ struct Timer { uint32_t seconds_left; bool is_active; - std::string to_string() const { - return str_sprintf("Timer(id=%s, name=%s, total_seconds=%" PRIu32 ", seconds_left=%" PRIu32 ", is_active=%s)", - this->id.c_str(), this->name.c_str(), this->total_seconds, this->seconds_left, - YESNO(this->is_active)); - } /// Buffer size for to_str() - sufficient for typical timer names static constexpr size_t TO_STR_BUFFER_SIZE = 128; /// Format to buffer, returns pointer to buffer (may truncate long names) @@ -86,6 +81,10 @@ struct Timer { this->id.c_str(), this->name.c_str(), this->total_seconds, this->seconds_left, YESNO(this->is_active)); return buffer.data(); } + std::string to_string() const { + char buffer[TO_STR_BUFFER_SIZE]; + return this->to_str(buffer); + } }; struct WakeWord {