diff options
Diffstat (limited to 'src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp')
-rw-r--r-- | src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp b/src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp index 98a0788ebc..8fb8775194 100644 --- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp +++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp @@ -80,7 +80,11 @@ ClangStaticAnalyzerToolRunner::ClangStaticAnalyzerToolRunner(RunControl *runCont RunConfiguration *runConfiguration = runControl->runConfiguration(); auto tool = ClangStaticAnalyzerTool::instance(); tool->stopAction()->disconnect(); - connect(tool->stopAction(), &QAction::triggered, runControl, &RunControl::initiateStop); + connect(tool->stopAction(), &QAction::triggered, runControl, [&] { + initiateStop(); + appendMessage(tr("Clang Static Analyzer stopped by user."), + Utils::NormalMessageFormat); + }); tool->handleWorkerStart(this); ProjectInfo projectInfoBeforeBuild = tool->projectInfoBeforeBuild(); @@ -605,8 +609,6 @@ void ClangStaticAnalyzerToolRunner::stop() } m_runners.clear(); m_unitsToProcess.clear(); - appendMessage(tr("Clang Static Analyzer stopped by user."), - Utils::NormalMessageFormat); m_progress.reportFinished(); ClangStaticAnalyzerTool::instance()->onEngineFinished(m_success); reportStopped(); |