aboutsummaryrefslogtreecommitdiff
path: root/build2/dist/init.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/dist/init.cxx')
-rw-r--r--build2/dist/init.cxx15
1 files changed, 5 insertions, 10 deletions
diff --git a/build2/dist/init.cxx b/build2/dist/init.cxx
index 637a232..338f6c8 100644
--- a/build2/dist/init.cxx
+++ b/build2/dist/init.cxx
@@ -104,9 +104,7 @@ namespace build2
if (s)
{
- const value& cv (config::optional (r, "config.dist.root"));
-
- if (cv && !cv.empty ()) // @@ BC LT [null]
+ if (const value& cv = config::optional (r, "config.dist.root"))
v = cast<dir_path> (cv); // Strip abs_dir_path.
}
}
@@ -118,10 +116,9 @@ namespace build2
if (s)
{
- const value& cv (
- config::required (r, "config.dist.cmd", path ("install")).first);
-
- if (cv && !cv.empty ()) // @@ BC LT [null]
+ if (const value& cv = config::required (r,
+ "config.dist.cmd",
+ path ("install")).first)
v = cv;
}
}
@@ -133,9 +130,7 @@ namespace build2
if (s)
{
- const value& cv (config::optional (r, "config.dist.archives"));
-
- if (cv && !cv.empty ()) // @@ BC LT [null]
+ if (const value& cv = config::optional (r, "config.dist.archives"))
v = cv;
}
}