diff --git a/app/json-schema-validate.cpp b/app/json-schema-validate.cpp index 1cfb9af..066632b 100644 --- a/app/json-schema-validate.cpp +++ b/app/json-schema-validate.cpp @@ -93,7 +93,7 @@ int main(int argc, char *argv[]) json document; try { - std::cin >> document; + std::cin >> document; validator.validate(document); } catch (std::exception &e) { std::cerr << "schema validation failed\n"; diff --git a/src/json-validator.cpp b/src/json-validator.cpp index ca04e0b..8e8ffae 100644 --- a/src/json-validator.cpp +++ b/src/json-validator.cpp @@ -344,7 +344,7 @@ void json_validator::validate(const json &instance, const json &schema_, const s try { validate(instance, attr.value(), name); ok = false; - } catch (std::exception &) { + } catch (std::exception &) { ok = true; } if (!ok)