From 584b626d130b8ea2f8edf3cc391936da1e36dd33 Mon Sep 17 00:00:00 2001 From: Wolfgang Thaller Date: Sun, 8 Dec 2019 17:25:42 +0100 Subject: [PATCH] fix double \n on stdin from console (#99) --- Console/retro/InitConsole.cc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Console/retro/InitConsole.cc b/Console/retro/InitConsole.cc index 31c096d782..b67d084f64 100644 --- a/Console/retro/InitConsole.cc +++ b/Console/retro/InitConsole.cc @@ -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);