[jboss-svn-commits] JBL Code SVN: r13225 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat Jul 7 18:56:24 EDT 2007
Author: mark.proctor at jboss.com
Date: 2007-07-07 18:56:24 -0400 (Sat, 07 Jul 2007)
New Revision: 13225
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ArrayUtils.java
Log:
-logic correction to deepEquals
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ArrayUtils.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ArrayUtils.java 2007-07-07 22:16:25 UTC (rev 13224)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ArrayUtils.java 2007-07-07 22:56:24 UTC (rev 13225)
@@ -162,7 +162,7 @@
Object e2 = a2[i];
if ( e1 == e2 ) continue;
if ( e1 == null ) return false;
- boolean eq = (e1.getClass() != e2.getClass() || e1.getClass().isArray()) ? e1.equals( e2 ) : (e1 instanceof Object[] && e2 instanceof Object[]) ? deepEquals( (Object[]) e1,
+ boolean eq = (e1.getClass() != e2.getClass() || !e1.getClass().isArray() || !e2.getClass().isArray() ) ? e1.equals( e2 ) : (e1 instanceof Object[] && e2 instanceof Object[]) ? deepEquals( (Object[]) e1,
(Object[]) e2 ) : (e1 instanceof byte[] && e2 instanceof byte[]) ? equals( (byte[]) e1,
(byte[]) e2 ) : (e1 instanceof short[] && e2 instanceof short[]) ? equals( (short[]) e1,
(short[]) e2 ) : (e1 instanceof int[] && e2 instanceof int[]) ? equals( (int[]) e1,
More information about the jboss-svn-commits
mailing list