summaryrefslogtreecommitdiffstats
path: root/Source/cmExportInstallFileGenerator.cxx
diff options
context:
space:
mode:
authorAndrey Pokrovskiy <wonder.mice@gmail.com>2016-01-21 02:29:58 (GMT)
committerBrad King <brad.king@kitware.com>2016-01-21 15:53:30 (GMT)
commit7dbfdddf33ab2d52e471c8533897bc2d7aeb40c9 (patch)
tree18feed57689d02e9604e98cb413a5412ad48041a /Source/cmExportInstallFileGenerator.cxx
parent750ae8d5a8890f5d8091105a0b03bee085cc4dff (diff)
downloadCMake-7dbfdddf33ab2d52e471c8533897bc2d7aeb40c9.zip
CMake-7dbfdddf33ab2d52e471c8533897bc2d7aeb40c9.tar.gz
CMake-7dbfdddf33ab2d52e471c8533897bc2d7aeb40c9.tar.bz2
cmExportInstallFileGenerator: Fix crash in FindNamespaces
Refactoring merged by commit 9afbb733ec (Merge topic 'use-generator-target', 2015-10-20) in and around commit 381e7afd (cmExportSet: Store a cmGeneratorTarget, 2015-10-17) forgot to update one place in this method. This leads to a crash in code such as add_library(A a.c) add_library(B b.c) target_link_libraries(B A) install(TARGETS B DESTINATION lib EXPORT ExpB) install(EXPORT ExpB DESTINATION lib/cmake/test) add_executable(C c.c) install(TARGETS C DESTINATION bin EXPORT ExpC) Fix the target name reference to avoid using an unpopulated Target pointer.
Diffstat (limited to 'Source/cmExportInstallFileGenerator.cxx')
-rw-r--r--Source/cmExportInstallFileGenerator.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/cmExportInstallFileGenerator.cxx b/Source/cmExportInstallFileGenerator.cxx
index b695904..71418e8 100644
--- a/Source/cmExportInstallFileGenerator.cxx
+++ b/Source/cmExportInstallFileGenerator.cxx
@@ -496,7 +496,7 @@ cmExportInstallFileGenerator
bool containsTarget = false;
for(unsigned int i=0; i<targets->size(); i++)
{
- if (name == (*targets)[i]->Target->GetName())
+ if (name == (*targets)[i]->TargetName)
{
containsTarget = true;
break;