diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2017-10-19 11:01:04 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2017-10-19 12:31:32 +0000 |
commit | c4b32aa4f8a863c2ed84db6d059b45441e622b58 (patch) | |
tree | 5fd227dd08864cb717114650b1fd23d85f129431 | |
parent | f78e1de87b73c7bd861040c1e5de7afeaf6dda1b (diff) |
Close process launcher on socket disconnect
If the qbs process closes the socket without sending a shutdown packet,
it means it got killed or is otherwise malfunctioning. The launcher also
needs to stop then, or it will hang around indefinitely.
Change-Id: I9d3f4abcc4a1f9a929b700b7d2650b16831103ab
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
-rw-r--r-- | src/libexec/qbs_processlauncher/launchersockethandler.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libexec/qbs_processlauncher/launchersockethandler.cpp b/src/libexec/qbs_processlauncher/launchersockethandler.cpp index 92ae4398b..cd43f67d6 100644 --- a/src/libexec/qbs_processlauncher/launchersockethandler.cpp +++ b/src/libexec/qbs_processlauncher/launchersockethandler.cpp @@ -173,6 +173,7 @@ void LauncherSocketHandler::handleSocketClosed() } } m_socket->disconnect(); + qApp->quit(); } void LauncherSocketHandler::handleProcessError() |