From 61952a9bcd9b2649d9b0213d01fbc847bc8a65fa Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Tue, 26 Aug 2014 11:58:33 +0200 Subject: [PATCH] Added setTabSize() --- JsonGenerator/IndentedPrint.cpp | 14 ++++++++++---- JsonGenerator/IndentedPrint.h | 10 ++++++++-- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/JsonGenerator/IndentedPrint.cpp b/JsonGenerator/IndentedPrint.cpp index 62072569..f29ba501 100644 --- a/JsonGenerator/IndentedPrint.cpp +++ b/JsonGenerator/IndentedPrint.cpp @@ -4,16 +4,22 @@ using namespace ArduinoJson::Generator; void IndentedPrint::indent() { - if (level<127) + if (level < MAX_LEVEL) level++; } void IndentedPrint::unindent() { - if (level>0) + if (level > 0) level--; } +void IndentedPrint::setTabSize(uint8_t n) +{ + if (n < MAX_TAB_SIZE) + tabSize = n; +} + size_t IndentedPrint::write(uint8_t c) { size_t n = 0; @@ -24,7 +30,7 @@ size_t IndentedPrint::write(uint8_t c) n += sink.write(c); isNewLine = c == '\n'; - + return n; } @@ -32,7 +38,7 @@ size_t IndentedPrint::writeTabs() { size_t n = 0; - for (int i = 0; i