Procházet zdrojové kódy

Added missing `#pragma once` (issue #310)

Benoit Blanchon před 9 roky
rodič
revize
10fcca20f8

+ 5 - 0
CHANGELOG.md

@@ -1,6 +1,11 @@
 ArduinoJson: change log
 =======================
 
+HEAD
+----
+
+* Added missing `#pragma once` (issue #310)
+
 v5.6.0
 ------
 

+ 1 - 0
README.md

@@ -20,6 +20,7 @@ Features
 * Portable (written in C++98)
 * Self-contained (no external dependency)
 * Small footprint
+* Header-only library
 * MIT License
 
 Works on

+ 2 - 0
include/ArduinoJson.hpp

@@ -5,6 +5,8 @@
 // https://github.com/bblanchon/ArduinoJson
 // If you like this project, please add a star!
 
+#pragma once
+
 #include "ArduinoJson/DynamicJsonBuffer.hpp"
 #include "ArduinoJson/JsonArray.hpp"
 #include "ArduinoJson/JsonObject.hpp"

+ 3 - 1
include/ArduinoJson/Internals/JsonParser.ipp

@@ -5,8 +5,10 @@
 // https://github.com/bblanchon/ArduinoJson
 // If you like this project, please add a star!
 
-#include "JsonParser.hpp"
+#pragma once
+
 #include "Comments.hpp"
+#include "JsonParser.hpp"
 
 inline bool ArduinoJson::Internals::JsonParser::skip(char charToSkip) {
   const char *ptr = skipSpacesAndComments(_readPtr);

+ 2 - 0
include/ArduinoJson/JsonBuffer.ipp

@@ -5,6 +5,8 @@
 // https://github.com/bblanchon/ArduinoJson
 // If you like this project, please add a star!
 
+#pragma once
+
 #include "Internals/JsonParser.hpp"
 
 inline ArduinoJson::JsonArray &ArduinoJson::JsonBuffer::createArray() {