mirror of
https://github.com/nlohmann/json.git
synced 2025-07-12 09:21:42 +03:00
changes to address #295
This commit is contained in:
@ -8189,7 +8189,8 @@ class basic_json
|
||||
{
|
||||
case lexer::token_type::begin_object:
|
||||
{
|
||||
if (keep and (not callback or (keep = callback(depth++, parse_event_t::object_start, result))))
|
||||
if (keep and (not callback
|
||||
or ((keep = callback(depth++, parse_event_t::object_start, result)) != 0)))
|
||||
{
|
||||
// explicitly set result to object to cope with {}
|
||||
result.m_type = value_t::object;
|
||||
@ -8267,7 +8268,8 @@ class basic_json
|
||||
|
||||
case lexer::token_type::begin_array:
|
||||
{
|
||||
if (keep and (not callback or (keep = callback(depth++, parse_event_t::array_start, result))))
|
||||
if (keep and (not callback
|
||||
or ((keep = callback(depth++, parse_event_t::array_start, result)) != 0)))
|
||||
{
|
||||
// explicitly set result to object to cope with []
|
||||
result.m_type = value_t::array;
|
||||
|
Reference in New Issue
Block a user