Fixes bug in parse_from_stdin

Handles end of file correctly
mutable-v2
Paul C Roberts 2015-08-19 15:00:12 -07:00
parent 61ba0a1dd2
commit a021c3fbe2
1 changed files with 4 additions and 1 deletions

View File

@ -25,7 +25,10 @@ CHECK_TRAIT(is_nothrow_destructible<Json>);
void parse_from_stdin() {
string buf;
while (!std::cin.eof()) buf += std::cin.get();
string line;
while (std::getline(std::cin, line)) {
buf += line + "\n";
}
string err;
auto json = Json::parse(buf, err);