fix: use simple .c_str() for ESP8266 compatibility

This commit is contained in:
J. Nick Koston
2026-01-09 16:54:21 -10:00
parent 08bd49c038
commit 54d3ea4098
@@ -618,9 +618,8 @@ void PrometheusHandler::event_row_(AsyncResponseStream *stream, event::Event *ob
stream->print(ESPHOME_F("\",name=\""));
stream->print(relabel_name_(obj).c_str());
stream->print(ESPHOME_F("\",last_event_type=\""));
// get_last_event_type() returns StringRef
auto event_type = obj->get_last_event_type();
stream->print(event_type.c_str(), event_type.size());
// get_last_event_type() returns StringRef (null-terminated)
stream->print(obj->get_last_event_type().c_str());
stream->print(ESPHOME_F("\"} "));
stream->print(ESPHOME_F("1.0"));
stream->print(ESPHOME_F("\n"));