Просмотр исходного кода

Merge branch 'bugfix/kconfig_cmake_escape_v4.1' into 'release/v4.1'

confgen.py: Escape special characters for cmake (v4.1)

See merge request espressif/esp-idf!7645
Angus Gratton 6 лет назад
Родитель
Сommit
3f4da83520
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      tools/kconfig_new/confgen.py

+ 2 - 0
tools/kconfig_new/confgen.py

@@ -408,6 +408,8 @@ def write_cmake(deprecated_options, config, filename):
                 val = sym.str_value
                 if sym.orig_type in (kconfiglib.BOOL, kconfiglib.TRISTATE) and val == "n":
                     val = ""  # write unset values as empty variables
+                elif sym.orig_type == kconfiglib.STRING:
+                    val = kconfiglib.escape(val)
                 write("set({}{} \"{}\")\n".format(
                     prefix, sym.name, val))