[datetime] Add const char * overloads for string parsing to avoid heap allocation (#13363)

This commit is contained in:
J. Nick Koston authored and GitHub committed 2026-01-20 17:50:01 -10:00
1 parent 1f3a0490a7
commit cd4cb8b3ec
8 files changed
+47 -28

No files matched your search

@@ -163,9 +163,9 @@ DateTimeCall &DateTimeCall::set_datetime(ESPTime datetime) {
datetime.second);
};
DateTimeCall &DateTimeCall::set_datetime(const std::string &datetime) {
DateTimeCall &DateTimeCall::set_datetime(const char *datetime, size_t len) {
ESPTime val{};
if (!ESPTime::strptime(datetime, val)) {
if (!ESPTime::strptime(datetime, len, val)) {
ESP_LOGE(TAG, "Could not convert the time string to an ESPTime object");
return *this;
}