Skip to content

Commit bc46b78

Browse files
committed
modify parseFromStream method.
1 parent d2e6a97 commit bc46b78

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/lib_json/json_reader.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1948,9 +1948,8 @@ void CharReaderBuilder::setDefaults(Json::Value* settings) {
19481948

19491949
bool parseFromStream(CharReader::Factory const& fact, IStream& sin, Value* root,
19501950
String* errs) {
1951-
OStringStream ssin;
1952-
ssin << sin.rdbuf();
1953-
String doc = ssin.str();
1951+
String doc;
1952+
std::getline(sin, doc, static_cast<char> EOF);
19541953
char const* begin = doc.data();
19551954
char const* end = begin + doc.size();
19561955
// Note that we do not actually need a null-terminator.

0 commit comments

Comments
 (0)