|
@@ -117,9 +117,10 @@ def generate_config_items(kb_info_json, config_h_lines):
|
|
|
config_h_lines.append(f'# define {key} {value}')
|
|
|
config_h_lines.append(f'#endif // {key}')
|
|
|
elif key_type == 'str':
|
|
|
+ escaped_str = config_value.replace('\\', '\\\\').replace('"', '\\"')
|
|
|
config_h_lines.append('')
|
|
|
config_h_lines.append(f'#ifndef {config_key}')
|
|
|
- config_h_lines.append(f'# define {config_key} "{config_value}"')
|
|
|
+ config_h_lines.append(f'# define {config_key} "{escaped_str}"')
|
|
|
config_h_lines.append(f'#endif // {config_key}')
|
|
|
elif key_type == 'bcd_version':
|
|
|
(major, minor, revision) = config_value.split('.')
|