diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2018-08-07 18:27:55 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2018-08-07 18:27:55 +0200 |
commit | df4efffedae5117debbb5ba0f1479f1a53960a0d (patch) | |
tree | 6cfd4dd92ebd4d3928aea7ad875e057e8a67d663 /build2/parser.cxx | |
parent | e4f41c7319261b9585bd501256664679457e1d9d (diff) |
Fixextension
Diffstat (limited to 'build2/parser.cxx')
-rw-r--r-- | build2/parser.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
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<bool> (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); } |