mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-07 22:59:56 -05:00
Merge topic 'dev/property-append-with-empty-string'
31bd83e set_property: Do not remove a property when APPENDing nothing
This commit is contained in:
@@ -84,12 +84,14 @@ bool cmSetPropertyCommand
|
||||
{
|
||||
doing = DoingNone;
|
||||
this->AppendMode = true;
|
||||
this->Remove = false;
|
||||
this->AppendAsString = false;
|
||||
}
|
||||
else if(*arg == "APPEND_STRING")
|
||||
{
|
||||
doing = DoingNone;
|
||||
this->AppendMode = true;
|
||||
this->Remove = false;
|
||||
this->AppendAsString = true;
|
||||
}
|
||||
else if(doing == DoingNames)
|
||||
@@ -160,7 +162,7 @@ bool cmSetPropertyCommand::HandleGlobalMode()
|
||||
}
|
||||
if(this->AppendMode)
|
||||
{
|
||||
cm->AppendProperty(name, value, this->AppendAsString);
|
||||
cm->AppendProperty(name, value ? value : "", this->AppendAsString);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -226,7 +228,7 @@ bool cmSetPropertyCommand::HandleDirectoryMode()
|
||||
}
|
||||
if(this->AppendMode)
|
||||
{
|
||||
mf->AppendProperty(name, value, this->AppendAsString);
|
||||
mf->AppendProperty(name, value ? value : "", this->AppendAsString);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user