From aa0bc3372f937a8db09ca438ff908c38c2db648a Mon Sep 17 00:00:00 2001 From: "Earle F. Philhower, III" Date: Thu, 25 Jul 2019 04:39:57 -0700 Subject: [PATCH] Add plain char* signatures WebServer::sendContent (#6341) Fixes #2567 Allow the web server to send plain C strings instead of requring they be encapsulated inside a String class object. Saves memory vs. having to convert C strings to Strings (i.e. duplication of data), overloads on the efficient sendContent_P(char*) methods. --- libraries/ESP8266WebServer/src/ESP8266WebServer.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/ESP8266WebServer/src/ESP8266WebServer.h b/libraries/ESP8266WebServer/src/ESP8266WebServer.h index a68ea6034..6eec446d9 100644 --- a/libraries/ESP8266WebServer/src/ESP8266WebServer.h +++ b/libraries/ESP8266WebServer/src/ESP8266WebServer.h @@ -135,6 +135,8 @@ public: void sendContent(const String& content); void sendContent_P(PGM_P content); void sendContent_P(PGM_P content, size_t size); + void sendContent(const char *content) { sendContent_P(content); } + void sendContent(const char *content, size_t size) { sendContent_P(content, size); } static String credentialHash(const String& username, const String& realm, const String& password);