aboutsummaryrefslogtreecommitdiff
path: root/build2/variable.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/variable.cxx')
-rw-r--r--build2/variable.cxx9
1 files changed, 6 insertions, 3 deletions
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<dir_path>::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));
}