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:
Jarek Kobus
2024-01-24 12:40:50 +01:00
parent 0414c4b67e
commit fdb0ba0389

View File

@@ -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);