ENH: More robust property lookup

This teaches cmMakefile::GetProperty and cmake::GetProperty methods to
return NULL when the property name is NULL, making them more robust and
consistent with the behavior of cmTarget::GetProperty.
This commit is contained in:
Brad King 2009-02-02 13:27:30 -05:00
parent cc2092d5bb
commit 7d6a5e097f
2 changed files with 8 additions and 0 deletions

View File

@ -3162,6 +3162,10 @@ const char *cmMakefile::GetProperty(const char* prop)
const char *cmMakefile::GetProperty(const char* prop,
cmProperty::ScopeType scope)
{
if(!prop)
{
return 0;
}
// watch for specific properties
static std::string output;
output = "";

View File

@ -3606,6 +3606,10 @@ const char *cmake::GetProperty(const char* prop)
const char *cmake::GetProperty(const char* prop, cmProperty::ScopeType scope)
{
if(!prop)
{
return 0;
}
bool chain = false;
// watch for special properties