From 8ec62942ff5f44607af36d552e6b1e60657cf3df Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Tue, 12 Jul 2011 00:58:37 +0000 Subject: [PATCH] expressions should evaluate to proper booleans in python --- bindings/python/mapnik_expression.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bindings/python/mapnik_expression.cpp b/bindings/python/mapnik_expression.cpp index 6e26788a4..25742c030 100644 --- a/bindings/python/mapnik_expression.cpp +++ b/bindings/python/mapnik_expression.cpp @@ -43,10 +43,10 @@ expression_ptr parse_expression_(std::string const& wkt) return parse_expression(wkt,"utf8"); } -std::string expression_evaluate_(mapnik::expr_node const& expr, mapnik::Feature const& f) +bool expression_evaluate_(mapnik::expr_node const& expr, mapnik::Feature const& f) { mapnik::value result = boost::apply_visitor(mapnik::evaluate(f),expr); - return result.to_string(); + return result.to_bool(); } // path expression