summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2020-06-30 11:25:46 (GMT)
committerKitware Robot <kwrobot@kitware.com>2020-06-30 11:25:53 (GMT)
commite9f667c3b02711e295d41a6a328d002aa2122c09 (patch)
treead0e9340f590c52af93a21d835087ba7fdc9e757 /Source
parente23428c99f146699dbcc724c45837cd61bc13ae7 (diff)
parentf2c903fb9a02b129c6673385363f2a99f2f153ce (diff)
downloadCMake-e9f667c3b02711e295d41a6a328d002aa2122c09.zip
CMake-e9f667c3b02711e295d41a6a328d002aa2122c09.tar.gz
CMake-e9f667c3b02711e295d41a6a328d002aa2122c09.tar.bz2
Merge topic 'find_library-file-readable' into release-3.18
f2c903fb9a find_library: Check that library files are readable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4945
Diffstat (limited to 'Source')
-rw-r--r--Source/cmFindLibraryCommand.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/cmFindLibraryCommand.cxx b/Source/cmFindLibraryCommand.cxx
index 31f1201..3242b6d 100644
--- a/Source/cmFindLibraryCommand.cxx
+++ b/Source/cmFindLibraryCommand.cxx
@@ -433,7 +433,8 @@ bool cmFindLibraryHelper::CheckDirectoryForName(std::string const& path,
#endif
if (name.Regex.find(testName)) {
this->TestPath = cmStrCat(path, origName);
- if (!cmSystemTools::FileIsDirectory(this->TestPath)) {
+ // Make sure the path is readable and is not a directory.
+ if (cmSystemTools::FileExists(this->TestPath, true)) {
this->DebugLibraryFound(name.Raw, dir);
// This is a matching file. Check if it is better than the