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());
|
tasks.append(compiler->compileFileItem());
|
||||||
}
|
}
|
||||||
|
|
||||||
const auto onDone = [this, storage, compilers](DoneWith result) {
|
const auto onDone = [this, storage, compilers] {
|
||||||
if (result != DoneWith::Success)
|
|
||||||
return;
|
|
||||||
QList<ExtraCompiler *> extraCompilers;
|
QList<ExtraCompiler *> extraCompilers;
|
||||||
QSet<FilePath> compilerFiles;
|
QSet<FilePath> compilerFiles;
|
||||||
for (const QPointer<ExtraCompiler> &compiler : compilers) {
|
for (const QPointer<ExtraCompiler> &compiler : compilers) {
|
||||||
@@ -85,7 +83,7 @@ void CppProjectUpdater::update(const ProjectUpdateInfo &projectUpdateInfo,
|
|||||||
const Group root {
|
const Group root {
|
||||||
storage,
|
storage,
|
||||||
Group(tasks),
|
Group(tasks),
|
||||||
onGroupDone(onDone)
|
onGroupDone(onDone, CallDoneIf::Success)
|
||||||
};
|
};
|
||||||
m_taskTreeRunner.start(root, [](TaskTree *taskTree) {
|
m_taskTreeRunner.start(root, [](TaskTree *taskTree) {
|
||||||
auto progress = new Core::TaskProgress(taskTree);
|
auto progress = new Core::TaskProgress(taskTree);
|
||||||
|
Reference in New Issue
Block a user