forked from qt-creator/qt-creator
CppProjectUpdater: Simplify done handler
Call it only on success. Change-Id: I8a9bea3768c1bd1d1f68ec852519b6e6dda1a2e9 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -66,9 +66,7 @@ void CppProjectUpdater::update(const ProjectUpdateInfo &projectUpdateInfo,
|
||||
tasks.append(compiler->compileFileItem());
|
||||
}
|
||||
|
||||
const auto onDone = [this, storage, compilers](DoneWith result) {
|
||||
if (result != DoneWith::Success)
|
||||
return;
|
||||
const auto onDone = [this, storage, compilers] {
|
||||
QList<ExtraCompiler *> extraCompilers;
|
||||
QSet<FilePath> compilerFiles;
|
||||
for (const QPointer<ExtraCompiler> &compiler : compilers) {
|
||||
@@ -85,7 +83,7 @@ void CppProjectUpdater::update(const ProjectUpdateInfo &projectUpdateInfo,
|
||||
const Group root {
|
||||
storage,
|
||||
Group(tasks),
|
||||
onGroupDone(onDone)
|
||||
onGroupDone(onDone, CallDoneIf::Success)
|
||||
};
|
||||
m_taskTreeRunner.start(root, [](TaskTree *taskTree) {
|
||||
auto progress = new Core::TaskProgress(taskTree);
|
||||
|
Reference in New Issue
Block a user