diff options
-rw-r--r-- | ninjabackend.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ninjabackend.py b/ninjabackend.py index 8eef148..abd94e4 100644 --- a/ninjabackend.py +++ b/ninjabackend.py @@ -107,10 +107,12 @@ class NinjaBuildElement(): templ = noq_templ else: templ = q_templ + i = i.replace('\\', '\\\\') + if quote_char == '"': + i = i.replace('"', '\\"') newelems.append(templ % ninja_quote(i)) line += ' '.join(newelems) line += '\n' - line = line.replace('\\', '\\\\') outfile.write(line) outfile.write('\n') |