From edadcfa7d97270b984865f4b38bdfba42ad18d9e Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Tue, 12 Dec 2017 18:56:09 +0300 Subject: [PATCH] cmake: add option to workaround issue observed with old CMake CMake message contains this: "Invalid escape sequence \" --- cmake/OpenCVDownload.cmake | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cmake/OpenCVDownload.cmake b/cmake/OpenCVDownload.cmake index 7b406390cc..f660502d76 100644 --- a/cmake/OpenCVDownload.cmake +++ b/cmake/OpenCVDownload.cmake @@ -156,10 +156,12 @@ function(ocv_download) TIMEOUT 600 STATUS status LOG __log) - string(LENGTH "${__log}" __log_length) - if(__log_length LESS 65536) - string(REPLACE "\n" "\n# " __log "${__log}") - ocv_download_log("# ${__log}\n") + if(NOT OPENCV_SKIP_FILE_DOWNLOAD_DUMP) # workaround problem with old CMake versions: "Invalid escape sequence" + string(LENGTH "${__log}" __log_length) + if(__log_length LESS 65536) + string(REPLACE "\n" "\n# " __log "${__log}") + ocv_download_log("# ${__log}\n") + endif() endif() if(NOT status EQUAL 0) set(msg_level FATAL_ERROR)