From 9d776d1438ff6dcdd0c74af23478ab7083388b2a Mon Sep 17 00:00:00 2001 From: eidheim Date: Mon, 25 Jun 2018 10:40:24 +0200 Subject: [PATCH] Language protocol: minor cleanup of LanguageProtocol::Client::parse_server_message() --- src/source_language_protocol.cc | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/source_language_protocol.cc b/src/source_language_protocol.cc index cf50607..d424e3e 100644 --- a/src/source_language_protocol.cc +++ b/src/source_language_protocol.cc @@ -135,7 +135,7 @@ void LanguageProtocol::Client::close(Source::LanguageProtocolView *view) { void LanguageProtocol::Client::parse_server_message() { if(!header_read) { server_message_size=static_cast(-1); - auto header_pos=server_message_stream.tellg(); + server_message_stream.seekg(0, std::ios::beg); std::string line; while(!header_read && std::getline(server_message_stream, line)) { @@ -155,9 +155,6 @@ void LanguageProtocol::Client::parse_server_message() { header_read=true; } } - - if(!header_read) - server_message_stream.seekg(header_pos, std::ios::beg); // Could not read header, start again at next output } if(header_read) {