forked from qt-creator/qt-creator
RemoteLinux: Do not try to start a process via a shared connection
... on a disconnected device. Change-Id: Ide89f38783b96d41c50b7f53d649f213522e8857 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -710,6 +710,11 @@ void SshProcessInterfacePrivate::start()
|
||||
this, &SshProcessInterfacePrivate::handleDisconnected);
|
||||
auto linuxDevice = std::dynamic_pointer_cast<const LinuxDevice>(m_device);
|
||||
QTC_ASSERT(linuxDevice, handleDone(); return);
|
||||
if (linuxDevice->isDisconnected()) {
|
||||
emit q->done({-1, QProcess::CrashExit, QProcess::FailedToStart,
|
||||
Tr::tr("Device \"%1\" is disconnected").arg(linuxDevice->displayName())});
|
||||
return;
|
||||
}
|
||||
linuxDevice->connectionAccess()
|
||||
->attachToSharedConnection(m_connectionHandle.get(), m_sshParameters);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user