LSP: clear message buffer after everything was parsed

...otherwise it grows endlessly

Change-Id: I5e59a8ac07677d422fe55b3fb760ab3d148fc358
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2019-01-23 13:00:49 +01:00
parent bcda567392
commit 4acf2a1df1

View File

@@ -800,6 +800,11 @@ void BaseClient::parseData(const QByteArray &data)
}
m_currentMessage = BaseMessage();
}
if (m_buffer.atEnd()) {
m_buffer.close();
m_buffer.setData(nullptr);
m_buffer.open(QIODevice::ReadWrite | QIODevice::Append);
}
}
StdIOClient::StdIOClient(const QString &executable, const QString &arguments)