aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ninjabackend.py4
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')