aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2016-04-20 14:58:48 +0200
committerEike Ziller <eike.ziller@qt.io>2016-04-20 14:58:48 +0200
commitee8bf341c6f64096c6ccfeefd3b6b8a85fe91c0b (patch)
tree4dd8b097d0d2acc17f1a13e0e99debfc92b36466 /src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp
parent0eeee15a887a8180c1c28dc9f4929b066e096136 (diff)
parent5dc690f234ec7bb5dcdb11a610a4ecbee6dc4d64 (diff)
Merge remote-tracking branch 'origin/4.0'
Conflicts: src/plugins/projectexplorer/session.cpp src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp Change-Id: I6946139f5e5fa3a9cdbb322fd50be248e2c0133f
Diffstat (limited to 'src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp')
-rw-r--r--src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp b/src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp
index cae8ea487e..fc04703726 100644
--- a/src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp
+++ b/src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp
@@ -112,13 +112,18 @@ void QmlProfilerClientManager::setTcpConnection(QString host, Utils::Port port)
{
d->tcpHost = host;
d->tcpPort = port;
+ d->localSocket.clear();
disconnectClient();
+ // Wait for the application to announce the port before connecting.
}
void QmlProfilerClientManager::setLocalSocket(QString file)
{
d->localSocket = file;
+ d->tcpHost.clear();
d->tcpPort = Utils::Port();
+ disconnectClient();
+ // We open the server and the application connects to it, so let's do that right away.
connectLocalClient(file);
}