Clang: Prevent segmentation fault in WriteMessageBlock

There could be already messages send before the backend is available. In
that case we now record that messages and send them if the socket is set.

Task-number: QTCREATORBUG-19761
Change-Id: I7c8d6fdb4fcc043bcdbb9e9aeb5752f89c24fdab
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
Marco Bubke
2018-02-08 15:12:00 +01:00
parent 6922f549d5
commit 1a4c51d15f
15 changed files with 99 additions and 26 deletions

View File

@@ -71,9 +71,9 @@ void RefactoringConnectionClient::sendEndCommand()
m_serverProxy.end();
}
void RefactoringConnectionClient::resetCounter()
void RefactoringConnectionClient::resetState()
{
m_serverProxy.resetCounter();
m_serverProxy.resetState();
}
QString RefactoringConnectionClient::outputName() const

View File

@@ -42,7 +42,7 @@ public:
protected:
void sendEndCommand() override;
void resetCounter() override;
void resetState() override;
QString outputName() const override;
void newConnectedServer(QIODevice *ioDevice) override;