From e4048118dea476a018d1944771e0c95b8805ec21 Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Sun, 18 Jan 2009 12:05:45 -0500 Subject: BUG: fix crash with empty properties --- Source/cmMakefile.cxx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx index c9a9238..92d5938 100644 --- a/Source/cmMakefile.cxx +++ b/Source/cmMakefile.cxx @@ -2915,7 +2915,10 @@ void cmMakefile::SetProperty(const char* prop, const char* value) if ( propname == "INCLUDE_DIRECTORIES" ) { std::vector varArgsExpanded; - cmSystemTools::ExpandListArgument(value, varArgsExpanded); + if(value) + { + cmSystemTools::ExpandListArgument(value, varArgsExpanded); + } this->SetIncludeDirectories(varArgsExpanded); return; } @@ -2923,7 +2926,10 @@ void cmMakefile::SetProperty(const char* prop, const char* value) if ( propname == "LINK_DIRECTORIES" ) { std::vector varArgsExpanded; - cmSystemTools::ExpandListArgument(value, varArgsExpanded); + if(value) + { + cmSystemTools::ExpandListArgument(value, varArgsExpanded); + } this->SetLinkDirectories(varArgsExpanded); return; } -- cgit v0.12