From e8a1bc2bd9267f69d09767f1cfc43ef6dd14eb3c Mon Sep 17 00:00:00 2001 From: Ruslan Baratov Date: Tue, 11 Aug 2015 20:39:24 +0300 Subject: [PATCH] Suppress error message of execute_process Command 'execute_process' from OpenCVFindMatlab module can omit error message to the standard output. This can break build of the OpenCV package in ExternalProject_Add (Windows/Visual Studio). --- cmake/OpenCVFindMatlab.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/OpenCVFindMatlab.cmake b/cmake/OpenCVFindMatlab.cmake index c4a174c..576a07b 100644 --- a/cmake/OpenCVFindMatlab.cmake +++ b/cmake/OpenCVFindMatlab.cmake @@ -94,7 +94,7 @@ function(locate_matlab_root) set(REG_EXTENSION_ "SOFTWARE\\Mathworks\\MATLAB") set(REG_ROOTS_ "HKEY_LOCAL_MACHINE" "HKEY_CURRENT_USER") foreach(REG_ROOT_ ${REG_ROOTS_}) - execute_process(COMMAND reg query "${REG_ROOT_}\\${REG_EXTENSION_}" OUTPUT_VARIABLE QUERY_RESPONSE_) + execute_process(COMMAND reg query "${REG_ROOT_}\\${REG_EXTENSION_}" OUTPUT_VARIABLE QUERY_RESPONSE_ ERROR_VARIABLE UNUSED_) if (QUERY_RESPONSE_) string(REGEX MATCHALL "[0-9]\\.[0-9]" VERSION_STRINGS_ ${QUERY_RESPONSE_}) list(APPEND VERSIONS_ ${VERSION_STRINGS_}) -- 2.7.4