From 138c8a0dab92dba399239e9f3f0c461016012780 Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Wed, 6 Aug 2008 15:35:52 -0400 Subject: [PATCH] BUG: don't crash in the generator is EXECUTABLE_OUTPUT_PATH or LIBRARY_OUTPUT_PATH are empty Alex --- Source/cmExtraEclipseCDT4Generator.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/cmExtraEclipseCDT4Generator.cxx b/Source/cmExtraEclipseCDT4Generator.cxx index 8572c6126..d04ee73eb 100644 --- a/Source/cmExtraEclipseCDT4Generator.cxx +++ b/Source/cmExtraEclipseCDT4Generator.cxx @@ -351,7 +351,7 @@ void cmExtraEclipseCDT4Generator::CreateProjectFile() } } // for EXECUTABLE_OUTPUT_PATH when not in binary dir - std::string outputPath = mf->GetDefinition("EXECUTABLE_OUTPUT_PATH"); + std::string outputPath = mf->GetSafeDefinition("EXECUTABLE_OUTPUT_PATH"); if (!outputPath.empty() && !cmSystemTools::IsSubDirectory( outputPath.c_str(), this->HomeOutputDirectory.c_str())) { @@ -368,9 +368,9 @@ void cmExtraEclipseCDT4Generator::CreateProjectFile() this->OutLinkedResources.push_back(name); } // for LIBRARY_OUTPUT_PATH when not in binary dir - if (outputPath != mf->GetDefinition("LIBRARY_OUTPUT_PATH")) + if (outputPath != mf->GetSafeDefinition("LIBRARY_OUTPUT_PATH")) { - outputPath = mf->GetDefinition("LIBRARY_OUTPUT_PATH"); + outputPath = mf->GetSafeDefinition("LIBRARY_OUTPUT_PATH"); if (!outputPath.empty() && !cmSystemTools::IsSubDirectory( outputPath.c_str(), this->HomeOutputDirectory.c_str())) {