From 202d5acd06d320f3d2485b85d4ff6c412e50ad21 Mon Sep 17 00:00:00 2001
From: Damien George <damien.p.george@gmail.com>
Date: Mon, 23 May 2016 15:18:55 +0100
Subject: [PATCH] py/makeqstrdata.py: Allow to have double-quote characters in
 qstrs.

When rendering the qstr for a C header file, the double-quate character
must be escaped.
---
 py/makeqstrdata.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/py/makeqstrdata.py b/py/makeqstrdata.py
index c00ec1eb2..8a3136b1f 100644
--- a/py/makeqstrdata.py
+++ b/py/makeqstrdata.py
@@ -116,7 +116,7 @@ def parse_input_headers(infiles):
 
 def make_bytes(cfg_bytes_len, cfg_bytes_hash, qstr):
     qhash = compute_hash(qstr, cfg_bytes_hash)
-    if all(32 <= ord(c) <= 126 and c != '\\' for c in qstr):
+    if all(32 <= ord(c) <= 126 and c != '\\' and c != '"' for c in qstr):
         # qstr is all printable ASCII so render it as-is (for easier debugging)
         qlen = len(qstr)
         qdata = qstr
-- 
GitLab