aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/config/operation.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'libbuild2/config/operation.cxx')
-rw-r--r--libbuild2/config/operation.cxx10
1 files changed, 9 insertions, 1 deletions
diff --git a/libbuild2/config/operation.cxx b/libbuild2/config/operation.cxx
index 7b134c1..3758c87 100644
--- a/libbuild2/config/operation.cxx
+++ b/libbuild2/config/operation.cxx
@@ -218,7 +218,7 @@ namespace build2
//
auto& vp (ctx.var_pool);
- for (auto p (rs.vars.find_namespace (*vp.find ("config.import")));
+ for (auto p (rs.vars.find_namespace (*vp.find ("config")));
p.first != p.second;
++p.first)
{
@@ -230,6 +230,14 @@ namespace build2
if (size_t n = var->override ())
var = vp.find (string (var->name, 0, n));
+ // Skip special variables.
+ //
+ if (var->name == "config.booted" ||
+ var->name == "config.loaded" ||
+ var->name == "config.configured" ||
+ var->name.compare (0, 14, "config.config.") == 0)
+ continue;
+
if (mod->saved (*var))
continue;