forked from qt-creator/qt-creator
DockerDevice: Connect to QtcProcess::done() signal
Instead of connecting to errorOccurred() and finished() signals. Change-Id: I0dd1d35aa48bfb7769623ff5735a7abd644d180f Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -273,12 +273,11 @@ DockerDevice::DockerDevice(const DockerDeviceData &data)
|
||||
return;
|
||||
}
|
||||
|
||||
QtcProcess *proc = new QtcProcess;
|
||||
QtcProcess *proc = new QtcProcess(d);
|
||||
proc->setTerminalMode(TerminalMode::On);
|
||||
|
||||
QObject::connect(proc, &QtcProcess::finished, proc, &QObject::deleteLater);
|
||||
|
||||
QObject::connect(proc, &QtcProcess::errorOccurred, [proc] {
|
||||
QObject::connect(proc, &QtcProcess::done, [proc] {
|
||||
if (proc->error() != QProcess::UnknownError && MessageManager::instance())
|
||||
MessageManager::writeDisrupting(tr("Error starting remote shell."));
|
||||
proc->deleteLater();
|
||||
});
|
||||
|
Reference in New Issue
Block a user