From 23ae8e0d3ec7e55258c0c0e2cecf3d6820f338c8 Mon Sep 17 00:00:00 2001 From: Dmitry Bolotin Date: Tue, 9 Jan 2018 23:07:57 +0300 Subject: [PATCH] Additional fix to 7354515 (#1287) * Additional fix to 7354515 * Update CMakeListsPrivate.txt.tpl Also perform `replace('"', '\\"')` --- platformio/ide/tpls/clion/CMakeListsPrivate.txt.tpl | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/platformio/ide/tpls/clion/CMakeListsPrivate.txt.tpl b/platformio/ide/tpls/clion/CMakeListsPrivate.txt.tpl index 225a3b67..8d63931b 100644 --- a/platformio/ide/tpls/clion/CMakeListsPrivate.txt.tpl +++ b/platformio/ide/tpls/clion/CMakeListsPrivate.txt.tpl @@ -8,9 +8,7 @@ SET(CMAKE_C_FLAGS_DISTRIBUTION "{{cc_flags}}") set(CMAKE_CXX_STANDARD 11) % for define in defines: -% if "##" not in define: -add_definitions("-D{{!define.replace("(", "\(").replace(")", "\)").replace('"', '\\"')}}") -% end +add_definitions(-D'{{!re.sub(r"([\"()#])",r"\\\1",define)}}') % end % for include in includes: