From 2c00ab7ee0b9062376790aea1930cba22bd9580f Mon Sep 17 00:00:00 2001 From: Pedro Navarro Date: Wed, 19 Dec 2018 14:04:57 -0800 Subject: [PATCH] Escape quotes inside a variable --- CMakeChecksCache/DumpCMakeVariables.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeChecksCache/DumpCMakeVariables.cmake b/CMakeChecksCache/DumpCMakeVariables.cmake index 9d4a0ba..5267e7e 100644 --- a/CMakeChecksCache/DumpCMakeVariables.cmake +++ b/CMakeChecksCache/DumpCMakeVariables.cmake @@ -36,6 +36,7 @@ foreach (_cacheVariable ${_cachedVariableNames}) get_property(_type CACHE "${_cacheVariable}" PROPERTY TYPE) get_property(_advanced CACHE "${_cacheVariable}" PROPERTY ADVANCED) get_property(_help_string CACHE "${_cacheVariable}" PROPERTY HELPSTRING) + string(REPLACE "\"" "\\\"" ${_cacheVariable} "${${_cacheVariable}}") if (NOT "${_type}" STREQUAL "UNINITIALIZED" AND NOT "${_type}" STREQUAL "STATIC") file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${_cacheVariable} \"${${_cacheVariable}}\" CACHE ${_type} \"${_help_string}\")\n") if (${_advanced})