Eclipse: fix #14204 and #14205: no file links to directories

If a source file name is empty, or if it is a directory,
don't create a linked resource to it.

Alex
This commit is contained in:
Alex Neundorf 2013-06-11 22:50:38 +02:00
parent a2021e578c
commit 22f7934a6e
1 changed files with 9 additions and 6 deletions

View File

@ -554,12 +554,15 @@ void cmExtraEclipseCDT4Generator::CreateLinksForTargets(
fileIt != sFiles.end(); fileIt != sFiles.end();
++fileIt) ++fileIt)
{ {
std::string linkName4 = linkName3; std::string fullPath = (*fileIt)->GetFullPath();
linkName4 += "/"; if (!cmSystemTools::FileIsDirectory(fullPath.c_str()))
linkName4 += {
cmSystemTools::GetFilenameName((*fileIt)->GetFullPath()); std::string linkName4 = linkName3;
this->AppendLinkedResource(fout, linkName4, linkName4 += "/";
(*fileIt)->GetFullPath(), LinkToFile); linkName4 += cmSystemTools::GetFilenameName(fullPath);
this->AppendLinkedResource(fout, linkName4,
fullPath, LinkToFile);
}
} }
} }
} }