FindGit: Tolerate CMAKE_EXECUTE_PROCESS_COMMAND_ERROR_IS_FATAL Issue: #27782
diff --git a/Modules/FindGit.cmake b/Modules/FindGit.cmake index 978746b..878e1a5 100644 --- a/Modules/FindGit.cmake +++ b/Modules/FindGit.cmake
@@ -162,8 +162,9 @@ execute_process(COMMAND ${GIT_EXECUTABLE} --version OUTPUT_VARIABLE git_version ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE) - if (git_version MATCHES "^git version [0-9]") + OUTPUT_STRIP_TRAILING_WHITESPACE + RESULT_VARIABLE _git_res) + if (_git_res EQUAL 0 AND git_version MATCHES "^git version [0-9]") string(REPLACE "git version " "" Git_VERSION "${git_version}") set(GIT_VERSION_STRING "${Git_VERSION}") set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION