diff --git a/src/plugins/android/androidqmlpreviewworker.cpp b/src/plugins/android/androidqmlpreviewworker.cpp index 6c78c562d11..b739c1de768 100644 --- a/src/plugins/android/androidqmlpreviewworker.cpp +++ b/src/plugins/android/androidqmlpreviewworker.cpp @@ -127,7 +127,7 @@ bool AndroidQmlPreviewWorker::isPreviewRunning(int lastKnownPid) const void AndroidQmlPreviewWorker::startPidWatcher() { - m_pidFutureWatcher.setFuture(Utils::runAsync([this]() { + m_pidFutureWatcher.setFuture(runAsync([this]() { // wait for started const int sleepTimeMs = 2000; QDeadlineTimer deadline(20000); @@ -157,7 +157,7 @@ void AndroidQmlPreviewWorker::startLogcat() QString args = QString("logcat --pid=%1").arg(m_viewerPid); if (!m_logcatStartTimeStamp.isEmpty()) args += QString(" -T '%1'").arg(m_logcatStartTimeStamp); - Utils::CommandLine cmd(AndroidConfigurations::currentConfig().adbToolPath()); + CommandLine cmd(AndroidConfigurations::currentConfig().adbToolPath()); cmd.setArguments(args); m_logcatProcess.setCommand(cmd); m_logcatProcess.setUseCtrlCStub(true); @@ -190,7 +190,7 @@ AndroidQmlPreviewWorker::AndroidQmlPreviewWorker(ProjectExplorer::RunControl *ru connect(this, &AndroidQmlPreviewWorker::previewPidChanged, this, &AndroidQmlPreviewWorker::startLogcat); - connect(this, &RunWorker::stopped, &m_logcatProcess, &Utils::QtcProcess::stopProcess); + connect(this, &RunWorker::stopped, &m_logcatProcess, &QtcProcess::stop); m_logcatProcess.setStdOutCallback([this](const QString &stdOut) { filterLogcatAndAppendMessage(stdOut); }); @@ -314,7 +314,7 @@ bool AndroidQmlPreviewWorker::preparePreviewArtefacts() } } else { const FilePaths allFiles = m_rc->project()->files(m_rc->project()->SourceFiles); - const FilePaths filesToExport = Utils::filtered(allFiles,[](const FilePath &path) { + const FilePaths filesToExport = filtered(allFiles, [](const FilePath &path) { return path.suffix() == "qmlproject"; }); diff --git a/src/plugins/debugger/terminal.cpp b/src/plugins/debugger/terminal.cpp index 55d6fd265e9..f2dd9b0b1de 100644 --- a/src/plugins/debugger/terminal.cpp +++ b/src/plugins/debugger/terminal.cpp @@ -213,8 +213,10 @@ void TerminalRunner::start() void TerminalRunner::stop() { - if (m_stubProc) - m_stubProc->stopProcess(); + if (m_stubProc && m_stubProc->isRunning()) { + m_stubProc->stop(); + m_stubProc->waitForFinished(); + } reportStopped(); }