forked from qt-creator/qt-creator
DeviceShell: Merge done() and errorOccurred() signals into one
Don't connect to QtcProcess::errorOccurred() signal, as it's going to be removed soon. Rely on done() signal instead. Change-Id: I28260f8eb77911a23de80512881cf7220f1bc1fc Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -450,8 +450,11 @@ void DockerDevicePrivate::startContainer()
|
||||
LOG("Container via process: " << m_container);
|
||||
|
||||
m_shell = std::make_unique<ContainerShell>(m_container);
|
||||
connect(m_shell.get(), &DeviceShell::errorOccurred, this, [this] (QProcess::ProcessError error) {
|
||||
qCWarning(dockerDeviceLog) << "Container shell encountered error:" << error;
|
||||
connect(m_shell.get(), &DeviceShell::done, this, [this] (const ProcessResultData &resultData) {
|
||||
if (resultData.m_error != QProcess::UnknownError)
|
||||
return;
|
||||
|
||||
qCWarning(dockerDeviceLog) << "Container shell encountered error:" << resultData.m_error;
|
||||
m_shell.reset();
|
||||
|
||||
DockerApi::recheckDockerDaemon();
|
||||
|
||||
Reference in New Issue
Block a user