fix double \n on stdin from console (#99)

This commit is contained in:
Wolfgang Thaller 2019-12-08 17:25:42 +01:00
parent e4b1ee0920
commit 584b626d13
1 changed files with 2 additions and 5 deletions

View File

@ -98,11 +98,8 @@ extern "C" ssize_t _consoleread(int fd, void *buf, size_t count)
static std::string consoleBuf;
if(consoleBuf.size() == 0)
{
consoleBuf = Console::currentInstance->ReadLine();
if(!Console::currentInstance->IsEOF())
consoleBuf += "\n";
}
consoleBuf = Console::currentInstance->ReadLine();
if(count > consoleBuf.size())
count = consoleBuf.size();
memcpy(buf, consoleBuf.data(), count);