diff --git a/include/ArduinoJson/Internals/IndentedPrint.hpp b/include/ArduinoJson/Internals/IndentedPrint.hpp index 0c90254d..f9aa358d 100644 --- a/include/ArduinoJson/Internals/IndentedPrint.hpp +++ b/include/ArduinoJson/Internals/IndentedPrint.hpp @@ -25,13 +25,19 @@ class IndentedPrint : public Print { virtual size_t write(uint8_t); // Adds one level of indentation - void indent(); + void indent() { + if (level < MAX_LEVEL) level++; + } // Removes one level of indentation - void unindent(); + void unindent() { + if (level > 0) level--; + } // Set the number of space printed for each level of indentation - void setTabSize(uint8_t n); + void setTabSize(uint8_t n) { + if (n < MAX_TAB_SIZE) tabSize = n & MAX_TAB_SIZE; + } private: Print *sink; diff --git a/src/Internals/IndentedPrint.cpp b/src/Internals/IndentedPrint.cpp index b2a9f5f6..438c9d4a 100644 --- a/src/Internals/IndentedPrint.cpp +++ b/src/Internals/IndentedPrint.cpp @@ -8,18 +8,6 @@ using namespace ArduinoJson::Internals; -void IndentedPrint::indent() { - if (level < MAX_LEVEL) level++; -} - -void IndentedPrint::unindent() { - if (level > 0) level--; -} - -void IndentedPrint::setTabSize(uint8_t n) { - if (n < MAX_TAB_SIZE) tabSize = n & MAX_TAB_SIZE; -} - size_t IndentedPrint::write(uint8_t c) { size_t n = 0;