diff --git a/src/lib_json/json_reader.cpp b/src/lib_json/json_reader.cpp index e0ba863..a2b7885 100644 --- a/src/lib_json/json_reader.cpp +++ b/src/lib_json/json_reader.cpp @@ -889,7 +889,7 @@ bool Reader::good() const { class OurFeatures { public: static OurFeatures all(); - OurFeatures(); + OurFeatures() = default; bool allowComments_; bool strictRoot_; bool allowDroppedNullPlaceholders_; @@ -904,15 +904,6 @@ public: // exact copy of Implementation of class Features // //////////////////////////////// -OurFeatures::OurFeatures() - : allowComments_(true), strictRoot_(false) - , allowDroppedNullPlaceholders_(false), allowNumericKeys_(false) - , allowSingleQuotes_(false) - , failIfExtra_(false) - , allowSpecialFloats_(false) -{ -} - OurFeatures OurFeatures::all() { return OurFeatures(); } // Implementation of class Reader @@ -1979,6 +1970,7 @@ void CharReaderBuilder::strictMode(Json::Value* settings) (*settings)["allowDroppedNullPlaceholders"] = false; (*settings)["allowNumericKeys"] = false; (*settings)["allowSingleQuotes"] = false; + (*settings)["stackLimit"] = 1000; (*settings)["failIfExtra"] = true; (*settings)["rejectDupKeys"] = true; (*settings)["allowSpecialFloats"] = false;