From ce030e8bf6a8f278eb3a571aef0f0df18875daa7 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 23 Aug 2016 08:43:06 +0200 Subject: Don't complete empty abs_dir_path The empty value is used as a special indicator --- build2/variable.cxx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'build2/variable.cxx') diff --git a/build2/variable.cxx b/build2/variable.cxx index 54b61b7..7a13618 100644 --- a/build2/variable.cxx +++ b/build2/variable.cxx @@ -598,10 +598,13 @@ namespace build2 { dir_path d (value_traits::convert (move (n), r)); - if (d.relative ()) - d.complete (); + if (!d.empty ()) + { + if (d.relative ()) + d.complete (); - d.normalize (true); // Actualize. + d.normalize (true); // Actualize. + } return abs_dir_path (move (d)); } -- cgit v1.1