diff options
| author | Patrick Griffis <tingping@tingping.se> | 2017-02-27 05:41:48 -0500 |
|---|---|---|
| committer | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2017-05-05 16:27:01 -0400 |
| commit | 60d560b5a710f5490fa41ca15a8acbdb53cae79a (patch) | |
| tree | 156bf12266ec67053c55f55600c7eb9fe402682e | |
| parent | bae7861c1c4ac2616c6f3b7b615aba782547e05c (diff) | |
| download | meson-60d560b5a710f5490fa41ca15a8acbdb53cae79a.tar.gz | |
ninja: Fix quoting newlines and $
| -rw-r--r-- | mesonbuild/backend/ninjabackend.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index eaf4cac0a..59b87a3b1 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -38,7 +38,9 @@ else: rmfile_prefix = 'rm -f {} &&' def ninja_quote(text): - return text.replace(' ', '$ ').replace(':', '$:') + for char in ('$', ' ', ':', '\n'): + text = text.replace(char, '$' + char) + return text class NinjaBuildElement: |
