diff options
-rw-r--r-- | ninja.cc | 4 | ||||
-rw-r--r-- | testcase/multiline_arg.mk | 2 |
2 files changed, 4 insertions, 2 deletions
@@ -271,6 +271,10 @@ class NinjaGenerator { prev_char = *in; } + if (prev_backslash) { + cmd_buf->resize(cmd_buf->size()-1); + } + while (true) { char c = (*cmd_buf)[cmd_buf->size()-1]; if (!isspace(c) && c != ';') diff --git a/testcase/multiline_arg.mk b/testcase/multiline_arg.mk index 5f310bd..1e64318 100644 --- a/testcase/multiline_arg.mk +++ b/testcase/multiline_arg.mk @@ -1,5 +1,3 @@ -# TODO(c-ninja): Fix - "echo \" should be "echo ". - SHELL:=/bin/bash define func |