🐛 fixed a bug if parser was called with a stream at EOF (#367)

This commit is contained in:
Niels Lohmann 2016-11-24 21:45:10 +01:00
parent e3450cac72
commit dfc49e7afe
2 changed files with 8 additions and 2 deletions

View file

@ -8743,7 +8743,10 @@ basic_json_parser_66:
// append n characters to make sure that there is sufficient // append n characters to make sure that there is sufficient
// space between m_cursor and m_limit // space between m_cursor and m_limit
m_line_buffer.append(1, '\x00'); m_line_buffer.append(1, '\x00');
m_line_buffer.append(n - 1, '\x01'); if (n > 0)
{
m_line_buffer.append(n - 1, '\x01');
}
} }
else else
{ {

View file

@ -7892,7 +7892,10 @@ class basic_json
// append n characters to make sure that there is sufficient // append n characters to make sure that there is sufficient
// space between m_cursor and m_limit // space between m_cursor and m_limit
m_line_buffer.append(1, '\x00'); m_line_buffer.append(1, '\x00');
m_line_buffer.append(n - 1, '\x01'); if (n > 0)
{
m_line_buffer.append(n - 1, '\x01');
}
} }
else else
{ {