diff options
-rw-r--r-- | Source/cmMakefile.cxx | 6 | ||||
-rw-r--r-- | Source/cmPropertyDefinitionMap.cxx | 5 |
2 files changed, 8 insertions, 3 deletions
diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx index f2cafa6..c9e0c78 100644 --- a/Source/cmMakefile.cxx +++ b/Source/cmMakefile.cxx @@ -1217,7 +1217,8 @@ void cmMakefile::AddDefinition(const char* name, const char* value) } #ifdef CMAKE_STRICT - if (!this->CMakeInstance->IsPropertyDefined(name,cmProperty::VARIABLE)) + if (this->GetCMakeInstance() && + !this->GetCMakeInstance()->IsPropertyDefined(name,cmProperty::VARIABLE)) { std::string msg = "Variable "; msg += name; @@ -1681,7 +1682,8 @@ bool cmMakefile::IsDefinitionSet(const char* name) const const char* cmMakefile::GetDefinition(const char* name) const { #ifdef CMAKE_STRICT - if (!this->CMakeInstance->IsPropertyDefined(name,cmProperty::VARIABLE)) + if (this->GetCMakeInstance() && + !this->GetCMakeInstance()->IsPropertyDefined(name,cmProperty::VARIABLE)) { std::string msg = "Variable "; msg += name; diff --git a/Source/cmPropertyDefinitionMap.cxx b/Source/cmPropertyDefinitionMap.cxx index 72488e1..b9d0cde 100644 --- a/Source/cmPropertyDefinitionMap.cxx +++ b/Source/cmPropertyDefinitionMap.cxx @@ -87,7 +87,10 @@ void cmPropertyDefinitionMap cmSystemTools::UpperCase(secName).c_str()); } cmDocumentationEntry e = j->second.GetDocumentation(); - v[secName]->Append(e); + if (e.Brief.size() || e.Full.size()) + { + v[secName]->Append(e); + } } } |