diff --git a/cores/esp8266/base64.h b/cores/esp8266/base64.h index 49a6cdfb01..d6857d1d23 100644 --- a/cores/esp8266/base64.h +++ b/cores/esp8266/base64.h @@ -33,11 +33,23 @@ class base64 // NOTE: The default behaviour of backend (lib64) // is to add a newline every 72 (encoded) characters output. // This may 'break' longer uris and json variables - static String encode(const uint8_t * data, size_t length, bool doNewLines = true); - static String inline encode(const String& text, bool doNewLines = true) + static String encode(const uint8_t * data, size_t length, bool doNewLines); + static inline String encode(const String& text, bool doNewLines) { return encode( (const uint8_t *) text.c_str(), text.length(), doNewLines ); } + + // esp32 compat: + + static inline String encode(const uint8_t * data, size_t length) + { + return encode(data, length, false); + } + + static inline String encode(const String& text) + { + return encode(text, false); + } private: };