forked from qt-creator/qt-creator
CMake: Fix possible crash before the project is fully set up
Change-Id: Iacbf49e296a72176ae828fa11286432212078694 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
@@ -310,13 +310,15 @@ QString CMakeProject::displayName() const
|
|||||||
QStringList CMakeProject::files(FilesMode fileMode) const
|
QStringList CMakeProject::files(FilesMode fileMode) const
|
||||||
{
|
{
|
||||||
QStringList result;
|
QStringList result;
|
||||||
rootProjectNode()->forEachNode([&](const FileNode *fn) {
|
if (ProjectNode *rpn = rootProjectNode()) {
|
||||||
|
rpn->forEachNode([&](const FileNode *fn) {
|
||||||
const bool isGenerated = fn->isGenerated();
|
const bool isGenerated = fn->isGenerated();
|
||||||
if (fileMode == Project::SourceFiles && !isGenerated)
|
if (fileMode == Project::SourceFiles && !isGenerated)
|
||||||
result.append(fn->filePath().toString());
|
result.append(fn->filePath().toString());
|
||||||
if (fileMode == Project::GeneratedFiles && isGenerated)
|
if (fileMode == Project::GeneratedFiles && isGenerated)
|
||||||
result.append(fn->filePath().toString());
|
result.append(fn->filePath().toString());
|
||||||
});
|
});
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user