From b9c4a0c5f658a808187f2466f8ce3cb2430eac39 Mon Sep 17 00:00:00 2001 From: Simon Arlott Date: Sat, 10 Aug 2019 19:32:19 +0100 Subject: [PATCH] Include `Arduino.h` if `ARDUINO` is defined (closes #1071) --- CHANGELOG.md | 1 + src/ArduinoJson/Configuration.hpp | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82d9731b..37da05df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ HEAD * Added `measureJson()` to the `ArduinoJson` namespace (PR #1069 by @nomis) * Fixed example `JsonConfigFile.ino` for ESP8266 +* Include `Arduino.h` if `ARDUINO` is defined (PR #1071 by @nomis) v6.11.3 (2019-07-22) ------- diff --git a/src/ArduinoJson/Configuration.hpp b/src/ArduinoJson/Configuration.hpp index 6e97b15d..1c49ac35 100644 --- a/src/ArduinoJson/Configuration.hpp +++ b/src/ArduinoJson/Configuration.hpp @@ -90,6 +90,8 @@ #ifdef ARDUINO +#include + // Enable support for Arduino's String class #ifndef ARDUINOJSON_ENABLE_ARDUINO_STRING #define ARDUINOJSON_ENABLE_ARDUINO_STRING 1 @@ -107,17 +109,17 @@ #else // ARDUINO -// Enable support for Arduino's String class +// Disable support for Arduino's String class #ifndef ARDUINOJSON_ENABLE_ARDUINO_STRING #define ARDUINOJSON_ENABLE_ARDUINO_STRING 0 #endif -// Enable support for Arduino's Stream class +// Disable support for Arduino's Stream class #ifndef ARDUINOJSON_ENABLE_ARDUINO_STREAM #define ARDUINOJSON_ENABLE_ARDUINO_STREAM 0 #endif -// Enable support for Arduino's Print class +// Disable support for Arduino's Print class #ifndef ARDUINOJSON_ENABLE_ARDUINO_PRINT #define ARDUINOJSON_ENABLE_ARDUINO_PRINT 0 #endif