From e2bdcbea2d5c36fe8f7003809998616cccf37e38 Mon Sep 17 00:00:00 2001 From: Patrick Boettcher Date: Wed, 27 Nov 2019 11:55:46 +0100 Subject: [PATCH] update comments --- src/json-validator.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/json-validator.cpp b/src/json-validator.cpp index b1d91ec..c321dfa 100644 --- a/src/json-validator.cpp +++ b/src/json-validator.cpp @@ -136,7 +136,7 @@ public: auto unresolved = file.unresolved.find(fragment); if (unresolved != file.unresolved.end()) schema::make(value, this, {}, {{new_uri}}); - else // no, nothing ref'd it + else // no, nothing ref'd it, keep for later file.unknown_keywords[fragment] = value; } @@ -161,11 +161,11 @@ public: // get or create a schema_ref auto r = file.unresolved.lower_bound(uri.fragment()); if (r != file.unresolved.end() && !(file.unresolved.key_comp()(uri.fragment(), r->first))) { - return r->second; + return r->second; // unresolved, already seen previously - use existing reference } else { return file.unresolved.insert(r, {uri.fragment(), std::make_shared(uri.to_string(), this)}) - ->second; + ->second; // unresolved, create reference } } @@ -1092,12 +1092,12 @@ std::shared_ptr schema::make(json &schema, return nullptr; // TODO error/throw? when schema is invalid } - for (auto &uri : uris) { // for all URI references this schema + for (auto &uri : uris) { // for all URIs this schema is referenced by root->insert(uri, sch); if (schema.type() == json::value_t::object) for (auto &u : schema.items()) - root->insert_unknown_keyword(uri, u.key(), u.value()); + root->insert_unknown_keyword(uri, u.key(), u.value()); // insert unknown keywords for later reference } return sch; }