Author: mbenson
Date: Wed Apr  9 12:34:12 2008
New Revision: 646497

URL: http://svn.apache.org/viewvc?rev=646497&view=rev
Log:
== check in equals

Modified:
    
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/collection/FilteredIterator.java

Modified: 
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/collection/FilteredIterator.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/collection/FilteredIterator.java?rev=646497&r1=646496&r2=646497&view=diff
==============================================================================
--- 
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/collection/FilteredIterator.java
 (original)
+++ 
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/collection/FilteredIterator.java
 Wed Apr  9 12:34:12 2008
@@ -97,12 +97,14 @@
      * [EMAIL PROTECTED]
      */
     public boolean equals(Object obj) {
-        if (obj instanceof FilteredIterator) {
-            FilteredIterator that = (FilteredIterator) obj;
-            return predicate.equals(that.predicate) && 
iterator.equals(that.iterator);
-        } else {
+        if (obj == this) {
+            return true;
+        }
+        if (obj instanceof FilteredIterator == false) {
             return false;
         }
+        FilteredIterator that = (FilteredIterator) obj;
+        return predicate.equals(that.predicate) && 
iterator.equals(that.iterator);
     }
 
     /**


Reply via email to