未验证 提交 4cc14728 编写于 作者: D david gauchard 提交者: GitHub

[BREAKING] base64::encode() compat with esp32: no newlines by default (#7910)

上级 656a33e6
......@@ -33,11 +33,23 @@ public:
// 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:
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册