From 20f0f805a7223b9173d9516085989baee137e924 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sat, 2 Jan 2016 20:40:02 +0200 Subject: Fix " quoting on Windows. --- ninjabackend.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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') -- cgit v1.1