Pass c_str() and size() directly to date/time/datetime setters

These setters have (const char*, size_t) overloads that do the
actual work. Skip the std::string& overload indirection.
This commit is contained in:
J. Nick Koston
2026-02-11 18:10:36 -06:00
parent 920f84fa1d
commit 73867c62be

View File

@@ -1179,7 +1179,7 @@ void WebServer::handle_date_request(AsyncWebServerRequest *request, const UrlMat
request->send(409);
return;
}
call.set_date(value);
call.set_date(value.c_str(), value.size());
DEFER_ACTION(call, call.perform());
request->send(200);
@@ -1240,7 +1240,7 @@ void WebServer::handle_time_request(AsyncWebServerRequest *request, const UrlMat
request->send(409);
return;
}
call.set_time(value);
call.set_time(value.c_str(), value.size());
DEFER_ACTION(call, call.perform());
request->send(200);
@@ -1300,7 +1300,7 @@ void WebServer::handle_datetime_request(AsyncWebServerRequest *request, const Ur
request->send(409);
return;
}
call.set_datetime(value);
call.set_datetime(value.c_str(), value.size());
DEFER_ACTION(call, call.perform());
request->send(200);