[jboss-svn-commits] JBL Code SVN: r7141 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Oct 26 09:23:23 EDT 2006
Author: tirelli
Date: 2006-10-26 09:23:20 -0400 (Thu, 26 Oct 2006)
New Revision: 7141
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java
Log:
Fixing composite object sink adapter propagation
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java 2006-10-26 11:50:46 UTC (rev 7140)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java 2006-10-26 13:23:20 UTC (rev 7141)
@@ -322,8 +322,12 @@
if ( useHash && this.hashedSinkMap != null ) {
final Object object = handle.getObject();
// Iterate the FieldIndexes to see if any are hashed
- for ( FieldIndex fieldIndex = (FieldIndex) this.hashedFieldIndexes.getFirst(); fieldIndex != null && fieldIndex.isHashed(); fieldIndex = (FieldIndex) fieldIndex.getNext() ) {
+ for ( FieldIndex fieldIndex = (FieldIndex) this.hashedFieldIndexes.getFirst(); fieldIndex != null; fieldIndex = (FieldIndex) fieldIndex.getNext() ) {
// this field is hashed so set the existing hashKey and see if there is a sink for it
+ if ( ! fieldIndex.isHashed() ) {
+ continue;
+ }
+
final int index = fieldIndex.getIndex();
final FieldExtractor extractor = fieldIndex.getFieldExtactor();
this.hashKey.setIndex( index );
More information about the jboss-svn-commits
mailing list