From e3ce9cc60846cc2e4e4775f6d24c28089bad30ff Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 7 Nov 2016 10:52:01 +0200 Subject: Only do effective escaping when re-parsing expansions in testscript Doing unconditional escaping messes up expansions that are Windows paths. --- build2/test/script/lexer | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'build2/test/script/lexer') diff --git a/build2/test/script/lexer b/build2/test/script/lexer index 65ef297..5597e9a 100644 --- a/build2/test/script/lexer +++ b/build2/test/script/lexer @@ -44,8 +44,11 @@ namespace build2 using base_lexer = build2::lexer; using base_mode = build2::lexer_mode; - lexer (istream& is, const path& name, lexer_mode m) - : base_lexer (is, name, nullptr, nullptr, false) {mode (m);} + lexer (istream& is, + const path& name, + lexer_mode m, + const char* escapes = nullptr) + : base_lexer (is, name, escapes, nullptr, false) {mode (m);} virtual void mode (base_mode, char = '\0') override; -- cgit v1.1