diff options
author | Brad King <brad.king@kitware.com> | 2008-09-04 17:15:08 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2008-09-04 17:15:08 (GMT) |
commit | 92a51377a14625691a194816deb8172db6f0a1de (patch) | |
tree | 5e7a5ce9b41d427fcfcc3da7d6b7d7e220447586 | |
parent | 810c47f56e0bde46c163943609f7e0464e6287fd (diff) | |
download | CMake-92a51377a14625691a194816deb8172db6f0a1de.zip CMake-92a51377a14625691a194816deb8172db6f0a1de.tar.gz CMake-92a51377a14625691a194816deb8172db6f0a1de.tar.bz2 |
BUG: Fix unsetting of global properties
The set_property command unsets a property if it is given no value. In
the case of GLOBAL properties, the cmake::SetProperty method would
replace a NULL value with "NOTFOUND". Instead it should be left as NULL
so that the property is unset as expected. Once it is unset the
get_cmake_property command will still report NOTFOUND while the
get_property command will return the empty string as documented.
-rw-r--r-- | Source/cmake.cxx | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/Source/cmake.cxx b/Source/cmake.cxx index 94c27bf..0fde396 100644 --- a/Source/cmake.cxx +++ b/Source/cmake.cxx @@ -3550,10 +3550,6 @@ void cmake::SetProperty(const char* prop, const char* value) { return; } - if (!value) - { - value = "NOTFOUND"; - } this->Properties.SetProperty(prop, value, cmProperty::GLOBAL); } |