BUG: FindLibrary should not accept a directory even if the exact specified name exists.

This commit is contained in:
Brad King 2003-03-13 08:44:38 -05:00
parent 229355764b
commit d9cda28701
1 changed files with 3 additions and 2 deletions

View File

@ -1626,11 +1626,12 @@ std::string cmSystemTools::FindLibrary(const char* name,
const std::vector<std::string>& userPaths)
{
// See if the executable exists as written.
if(cmSystemTools::FileExists(name))
if(cmSystemTools::FileExists(name) &&
!cmSystemTools::FileIsDirectory(name))
{
return cmSystemTools::CollapseFullPath(name);
}
// Add the system search path to our path.
std::vector<std::string> path = userPaths;
cmSystemTools::GetPath(path);