mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-11 08:20:18 -06:00
GHS: Fix crash when GHS_NO_SOURCE_GROUP_FILE property is not defined
Refactoring in commit 36aba01223 (cmGeneratorTarget::GetProperty: return
cmProp, 2020-04-29, v3.18.0-rc1~246^2) left out a `nullptr` check.
Fixes: #20985
This commit is contained in:
@@ -550,8 +550,9 @@ void cmGhsMultiTargetGenerator::WriteSources(std::ostream& fout_proj)
|
||||
*/
|
||||
for (auto& sg : groupFilesList) {
|
||||
std::ostream* fout;
|
||||
bool useProjectFile = cmIsOn(*this->GeneratorTarget->GetProperty(
|
||||
"GHS_NO_SOURCE_GROUP_FILE")) ||
|
||||
cmProp noSourceGroupFile =
|
||||
this->GeneratorTarget->GetProperty("GHS_NO_SOURCE_GROUP_FILE");
|
||||
bool useProjectFile = (noSourceGroupFile && cmIsOn(*noSourceGroupFile)) ||
|
||||
cmIsOn(this->Makefile->GetDefinition("CMAKE_GHS_NO_SOURCE_GROUP_FILE"));
|
||||
if (useProjectFile || sg.empty()) {
|
||||
fout = &fout_proj;
|
||||
|
||||
Reference in New Issue
Block a user