Fix exception type and error message in poco_json_utils.hpp

This commit is contained in:
Tristan Penman 2017-05-31 15:05:42 +10:00
parent 2de198ea2e
commit c08413d010

View File

@ -4,8 +4,10 @@
#include <iostream> #include <iostream>
#include <Poco/JSON/JSONException.h>
#include <Poco/JSON/Object.h> #include <Poco/JSON/Object.h>
#include <Poco/JSON/Parser.h> #include <Poco/JSON/Parser.h>
#include <valijson/utils/file_utils.hpp> #include <valijson/utils/file_utils.hpp>
namespace valijson { namespace valijson {
@ -23,8 +25,8 @@ inline bool loadDocument(const std::string &path, Poco::Dynamic::Var &document)
// Parse schema // Parse schema
try { try {
document = Poco::JSON::Parser().parse(file); document = Poco::JSON::Parser().parse(file);
} catch (std::invalid_argument const& exception) { } catch (Poco::Exception const& exception) {
std::cerr << "nlohmann::json failed to parse the document\n" std::cerr << "Poco::JSON failed to parse the document\n"
<< "Parse error:" << exception.what() << "\n"; << "Parse error:" << exception.what() << "\n";
return false; return false;
} }