From 763aa7fe37ae2aad0c6190b411d13877b06e6350 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Mon, 1 Sep 2014 21:22:56 +0200 Subject: [PATCH] Added an overload of prettyPrintTo() --- JsonGenerator/JsonPrintable.cpp | 8 +++++++- JsonGenerator/JsonPrintable.h | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) 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