From 19bfa091d6132431713ab937332b153b31fd3759 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Sat, 1 Dec 2018 22:47:12 +0300 Subject: Match dash-separated components (build configuration names, etc.) as directories --- mod/build-config.cxx | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'mod/build-config.cxx') diff --git a/mod/build-config.cxx b/mod/build-config.cxx index b11d7ea..6f2bc43 100644 --- a/mod/build-config.cxx +++ b/mod/build-config.cxx @@ -318,6 +318,17 @@ namespace brep } } + // Append the trailing slash to match the resulting paths as directories. + // This is required for the trailing /* we could append to match absent + // directory path components (see path_match_flags::match_absent for + // details). + // + // Note that valid dash components may not contain a trailing dash. + // Anyway, any extra trailing slashes will be ignored by the path + // constructor. + // + r += '/'; + return path (move (r)); } } -- cgit v1.1