Author: ssmiweve
Date: 2008-11-10 16:25:04 +0100 (Mon, 10 Nov 2008)
New Revision: 6920

Modified:
   
trunk/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/JepTokenEvaluator.java
Log:
query.matches(..) was true to eveything causing JEP to never be called

Modified: 
trunk/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/JepTokenEvaluator.java
===================================================================
--- 
trunk/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/JepTokenEvaluator.java
       2008-11-10 08:49:09 UTC (rev 6919)
+++ 
trunk/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/JepTokenEvaluator.java
       2008-11-10 15:25:04 UTC (rev 6920)
@@ -55,8 +55,8 @@
      */
     public JepTokenEvaluator(final String query, final boolean queryDependant) 
{
 
-        // avoid evaulation on just a number
-        result = query.matches("[0-9.]+")
+        // avoid evaulation on just a number, we don't want "2 = 2"
+        result = query.matches("[0-9]+")
                 ? null
                 : getComplex(query);
 
@@ -69,7 +69,7 @@
 
     public Complex getComplex(final String expression) {
 
-        if(null != query && !expression.equals(query)){
+        if(null == query || !expression.equals(query)){
 
             final JEP parser = new JEP();
 

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to