Commit abad903f authored by Niels's avatar Niels

- memory problem

parent 61461ec4
...@@ -591,11 +591,11 @@ JSON::parser::parser(std::string& s) : _pos(0) { ...@@ -591,11 +591,11 @@ JSON::parser::parser(std::string& s) : _pos(0) {
JSON::parser::parser(std::istream& _is) : _pos(0) { JSON::parser::parser(std::istream& _is) : _pos(0) {
// determine length of input stream // determine length of input stream
_is.seekg(0, std::ios::end); _is.seekg(0, std::ios::end);
std::streampos length = _is.tellg(); size_t length = _is.tellg();
_is.seekg(0, std::ios::beg); _is.seekg(0, std::ios::beg);
// copy stream to buffer // copy stream to buffer
_buffer = new char[length]; _buffer = new char[length + 1];
_is.read(_buffer, length); _is.read(_buffer, length);
// read first character // read first character
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment