diff options
Diffstat (limited to 'kconfiglib.py')
| -rw-r--r-- | kconfiglib.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/kconfiglib.py b/kconfiglib.py index f05fa59..86fe9c1 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -300,7 +300,10 @@ class Config(): set_re_match = set_re.match(line) if set_re_match: name, val = set_re_match.groups() - val = _strip_quotes(val, line, filename, linenr) + # The unescaping producedure below should be safe since " can + # only appear as \" inside the string + val = _strip_quotes(val, line, filename, linenr)\ + .replace('\\"', '"').replace("\\\\", "\\") if name in self.syms: sym = self.syms[name] |
