[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