aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-01-02 20:40:02 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2016-01-02 20:40:02 +0200
commit20f0f805a7223b9173d9516085989baee137e924 (patch)
tree69eca636069e70a9e9117691d7ff737fdbdf3bf8
parent6830f3e14711b7c75c51edf635b5f97a7047f3e2 (diff)
downloadmeson-20f0f805a7223b9173d9516085989baee137e924.zip
meson-20f0f805a7223b9173d9516085989baee137e924.tar.gz
meson-20f0f805a7223b9173d9516085989baee137e924.tar.bz2
Fix " quoting on Windows.
-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')