diff --git a/esphome/core/application.cpp b/esphome/core/application.cpp index 9a4c0fce05..4c9cc6b2b6 100644 --- a/esphome/core/application.cpp +++ b/esphome/core/application.cpp @@ -1,6 +1,7 @@ #include "esphome/core/application.h" #include "esphome/core/build_info_data.h" #include "esphome/core/log.h" +#include "esphome/core/progmem.h" #include #ifdef USE_ESP8266 @@ -720,11 +721,7 @@ void Application::wake_loop_threadsafe() { #endif // defined(USE_SOCKET_SELECT_SUPPORT) && defined(USE_WAKE_LOOP_THREADSAFE) void Application::get_build_time_string(std::span buffer) { -#ifdef USE_ESP8266 - strncpy_P(buffer.data(), ESPHOME_BUILD_TIME_STR, buffer.size()); -#else - strncpy(buffer.data(), ESPHOME_BUILD_TIME_STR, buffer.size()); -#endif + ESPHOME_strncpy_P(buffer.data(), ESPHOME_BUILD_TIME_STR, buffer.size()); buffer[buffer.size() - 1] = '\0'; }