From df4efffedae5117debbb5ba0f1479f1a53960a0d Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 7 Aug 2018 18:27:55 +0200 Subject: Fix --- build2/parser.cxx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'build2/parser.cxx') diff --git a/build2/parser.cxx b/build2/parser.cxx index 25742d0..e10d940 100644 --- a/build2/parser.cxx +++ b/build2/parser.cxx @@ -3214,14 +3214,19 @@ namespace build2 } } + bool de (false); // Default extension. if ((n.pair & 0x01) != 0) + { + de = static_cast (e); tt->pattern (*tt, *scope_, v, e, true); + de = de && !e; + } if (dir) n.dir = dir_path (move (v)); else { - target::combine_name (v, e); + target::combine_name (v, e, de); n.value = move (v); } -- cgit v1.1