diff --git a/JsonGenerator/JsonPrintable.cpp b/JsonGenerator/JsonPrintable.cpp index 750cf211..5d6cfa03 100644 --- a/JsonGenerator/JsonPrintable.cpp +++ b/JsonGenerator/JsonPrintable.cpp @@ -10,12 +10,18 @@ using namespace ArduinoJson::Generator; using namespace ArduinoJson::Internals; -size_t JsonPrintable::printTo(char* buffer, size_t bufferSize) +size_t JsonPrintable::printTo(char* buffer, size_t bufferSize) const { StringBuilder sb(buffer, bufferSize); return printTo(sb); } +size_t JsonPrintable::prettyPrintTo(char* buffer, size_t bufferSize) const +{ + StringBuilder sb(buffer, bufferSize); + return prettyPrintTo(sb); +} + size_t JsonPrintable::prettyPrintTo(IndentedPrint& p) const { JsonPrettyPrint prettyPrint(p); diff --git a/JsonGenerator/JsonPrintable.h b/JsonGenerator/JsonPrintable.h index 008bad60..ee225e54 100644 --- a/JsonGenerator/JsonPrintable.h +++ b/JsonGenerator/JsonPrintable.h @@ -19,10 +19,11 @@ namespace ArduinoJson virtual size_t printTo(Print& p) const = 0; - size_t printTo(char* buffer, size_t bufferSize); + size_t printTo(char* buffer, size_t bufferSize) const; size_t prettyPrintTo(IndentedPrint& p) const; size_t prettyPrintTo(Print& p) const; + size_t prettyPrintTo(char* buffer, size_t bufferSize) const; }; } } \ No newline at end of file