diff options
author | Sam Yates <halfflat@gmail.com> | 2018-05-31 17:00:45 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2018-06-14 18:28:03 (GMT) |
commit | c76c1ea2086a071c0afb143918b275bb8cf3b806 (patch) | |
tree | 7184a4caf92cbfe339d5e2233e5d30e12895dbe6 /Packaging/CMakeDMGSetup.scpt | |
parent | 575f97763f08f0358cb5ccb4ac937d1610cbbbf7 (diff) | |
download | CMake-c76c1ea2086a071c0afb143918b275bb8cf3b806.zip CMake-c76c1ea2086a071c0afb143918b275bb8cf3b806.tar.gz CMake-c76c1ea2086a071c0afb143918b275bb8cf3b806.tar.bz2 |
find_program: Consider CWD only for paths with separator
find_program() incorrectly prepended search path components
to absolute file paths, and incorrectly searched the current
working directory for files that contained no directory
separators.
* Replace calls cmFindProgramHelper::CheckDirectory(std::string())
with call of new method cmFindProgramHelper::CheckCompoundNames()
that checks for the presence of a directory separator in the
file name.
* Use cmSystemTools::CollapseCombinedPath rather than string
concatenation to properly combine absolute file names with
search path components.
* Add unit tests to verify corrections.
Fixes: #18044
Diffstat (limited to 'Packaging/CMakeDMGSetup.scpt')
0 files changed, 0 insertions, 0 deletions