From dd7db209767dfae4fd1d50e0407c56cbe6674fe4 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Wed, 10 Oct 2018 15:33:31 +0200 Subject: [PATCH] fix reading to const string --- alib2std/src/extensions/istream.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/alib2std/src/extensions/istream.cpp b/alib2std/src/extensions/istream.cpp index 1adcda3b0f..e47a563ffa 100644 --- a/alib2std/src/extensions/istream.cpp +++ b/alib2std/src/extensions/istream.cpp @@ -16,6 +16,11 @@ std::istream & oprr ( std::istream & in, const std::string & str, bool start ) { char c_in = in.peek ( ); in.get ( ); + if ( c_in == EOF ) { + in.clear ( std::ios::failbit ); + return in; + } + if ( in.good ( ) ) { if ( start && ( ( c_in == ' ' ) || ( c_in == '\n' ) || ( c_in == '\t' ) ) ) oprr ( in, str, start ); -- GitLab