Clang: Add environment variable to disable alive timer

Change-Id: I558ff0fe83cce9ee921819c6fd9c18534fad9bcf
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
Marco Bubke
2015-09-21 13:21:55 +02:00
parent a272d93fcd
commit 87baaee78d

View File

@@ -61,8 +61,12 @@ ConnectionClient::ConnectionClient(IpcClientInterface *client)
{ {
processAliveTimer.setInterval(10000); processAliveTimer.setInterval(10000);
connect(&processAliveTimer, &QTimer::timeout, const bool startAliveTimer = !qgetenv("QTC_CLANG_NO_ALIVE_TIMER").toInt();
this, &ConnectionClient::restartProcessIfTimerIsNotResettedAndSocketIsEmpty);
if (startAliveTimer) {
connect(&processAliveTimer, &QTimer::timeout,
this, &ConnectionClient::restartProcessIfTimerIsNotResettedAndSocketIsEmpty);
}
connect(&localSocket, connect(&localSocket,
static_cast<void (QLocalSocket::*)(QLocalSocket::LocalSocketError)>(&QLocalSocket::error), static_cast<void (QLocalSocket::*)(QLocalSocket::LocalSocketError)>(&QLocalSocket::error),