forked from qt-creator/qt-creator
CMakePM: Use qobject_cast instead of static_cast for CMakeProject
Attempt at fixing sentry issue QT-CREATOR-6R Change-Id: Ia19ec8b0507331e8531d7ffec2c86f203ecae0db Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -125,11 +125,12 @@ void addCMakePresets(FolderNode *root, const Utils::FilePath &sourceDir)
|
||||
presetFileNames << "CMakePresets.json";
|
||||
presetFileNames << "CMakeUserPresets.json";
|
||||
|
||||
const CMakeProject *cp = static_cast<const CMakeProject *>(
|
||||
const auto cmakeProject = qobject_cast<const CMakeProject *>(
|
||||
ProjectManager::projectForFile(sourceDir.pathAppended(Constants::CMAKE_LISTS_TXT)));
|
||||
QTC_ASSERT(cmakeProject, return);
|
||||
|
||||
if (cp && cp->presetsData().include)
|
||||
presetFileNames.append(cp->presetsData().include.value());
|
||||
if (cmakeProject->presetsData().include)
|
||||
presetFileNames.append(cmakeProject->presetsData().include.value());
|
||||
|
||||
std::vector<std::unique_ptr<FileNode>> presets;
|
||||
for (const auto &fileName : presetFileNames) {
|
||||
|
Reference in New Issue
Block a user