[Mulgara-svn] r811 - branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query
pag at mulgara.org
pag at mulgara.org
Tue Apr 22 17:27:19 UTC 2008
Author: pag
Date: 2008-04-22 10:27:18 -0700 (Tue, 22 Apr 2008)
New Revision: 811
Modified:
branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/ConstraintFilter.java
Log:
Adjusted the equality comparison
Modified: branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/ConstraintFilter.java
===================================================================
--- branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/ConstraintFilter.java 2008-04-22 17:26:28 UTC (rev 810)
+++ branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/ConstraintFilter.java 2008-04-22 17:27:18 UTC (rev 811)
@@ -123,8 +123,11 @@
if (object == null) return false;
if (object == this) return true;
- // Check that the given object is the correct class if so check each element.
- return ConstraintFilter.class.equals(object.getClass()) &&
- constraint.equals(((ConstraintFilter)object).constraint);
+ // Check that the given object is the correct class.
+ if (!ConstraintFilter.class.equals(object.getClass())) return false;
+ // check each element.
+ ConstraintFilter other = (ConstraintFilter)object;
+ // can't do an equals() on filter, as this evaluates the filter in context
+ return constraint.equals(other.constraint) && filter == other.filter;
}
}
More information about the Mulgara-svn
mailing list