🔨 added user-defined exception #493

Replaced old std::invalid_argument exception by parse_error.111 to have
unified exceptions in case of input stream errors.
This commit is contained in:
Niels Lohmann 2017-03-14 21:31:36 +01:00
parent 63c2c62f19
commit 1de80e8af4
No known key found for this signature in database
GPG key ID: 7F3CEA63AE251B69
3 changed files with 6 additions and 4 deletions

View file

@ -11334,7 +11334,7 @@ basic_json_parser_74:
// check if stream is still good
if (m_stream->fail())
{
JSON_THROW(std::invalid_argument("stream error"));
JSON_THROW(parse_error(111, 0, "bad input stream"));
}
std::getline(*m_stream, m_line_buffer_tmp, '\n');

View file

@ -10367,7 +10367,7 @@ class basic_json
// check if stream is still good
if (m_stream->fail())
{
JSON_THROW(std::invalid_argument("stream error"));
JSON_THROW(parse_error(111, 0, "bad input stream"));
}
std::getline(*m_stream, m_line_buffer_tmp, '\n');