From a3cfc2de7fc3c37f82cc6b28e5e5d0cc043dd5be Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Thu, 3 Jul 2014 15:27:00 -0400 Subject: [PATCH] Filter - The 'ambiguity' control for Eval was being set *after* the expression was parsed, which was useless and misleading. --- src/Filter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Filter.cpp b/src/Filter.cpp index 1ecce6124..af0dc063a 100644 --- a/src/Filter.cpp +++ b/src/Filter.cpp @@ -83,6 +83,7 @@ void Filter::subset (const std::vector & input, std::vector & output if (filterExpr.length ()) { Eval eval; + eval.ambiguity (false); eval.addSource (namedDates); eval.addSource (domSource); @@ -90,7 +91,6 @@ void Filter::subset (const std::vector & input, std::vector & output // it is mostly noise. eval.debug (context.config.getBoolean ("debug")); eval.compileExpression (filterExpr); - eval.ambiguity (false); eval.debug (false); std::vector ::const_iterator task; @@ -136,6 +136,7 @@ void Filter::subset (std::vector & output) _startCount = (int) pending.size (); Eval eval; + eval.ambiguity (false); eval.addSource (namedDates); eval.addSource (domSource); @@ -143,7 +144,6 @@ void Filter::subset (std::vector & output) // it is mostly noise. eval.debug (context.config.getBoolean ("debug")); eval.compileExpression (filterExpr); - eval.ambiguity (false); eval.debug (false); output.clear ();