Merge branch 'fix-cmake-server-bad-buffering' into release-3.10

Merge-request: !1498
This commit is contained in:
Brad King
2017-11-20 09:30:04 -05:00
+2 -3
View File
@@ -97,11 +97,10 @@ void cmEventBasedConnection::ReadData(const std::string& data)
this->RawReadBuffer += data;
if (BufferStrategy) {
std::string packet = BufferStrategy->BufferMessage(this->RawReadBuffer);
do {
while (!packet.empty()) {
ProcessRequest(packet);
packet = BufferStrategy->BufferMessage(this->RawReadBuffer);
} while (!packet.empty());
}
} else {
ProcessRequest(this->RawReadBuffer);
this->RawReadBuffer.clear();