aboutsummaryrefslogtreecommitdiff
path: root/build2/test/rule.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/test/rule.cxx')
-rw-r--r--build2/test/rule.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/build2/test/rule.cxx b/build2/test/rule.cxx
index c133698..f48a3d1 100644
--- a/build2/test/rule.cxx
+++ b/build2/test/rule.cxx
@@ -55,7 +55,7 @@ namespace build2
// explicitly set to false.
//
lookup l (t["test"]);
- md.test = !l || cast<bool> (l);
+ md.test = !l || cast<path> (l).string () != "false";
}
else
{
@@ -69,7 +69,7 @@ namespace build2
//
auto p (t.find ("test"));
- if (p.first && cast<bool> (p.first))
+ if (p.first && cast<path> (p.first).string () != "false")
md.test = true;
else
{