You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pc...@apache.org on 2006/07/21 17:54:56 UTC

svn commit: r424364 - /incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/exps/Distinct.java

Author: pcl
Date: Fri Jul 21 08:54:56 2006
New Revision: 424364

URL: http://svn.apache.org/viewvc?rev=424364&view=rev
Log:
fixed in-mem distinct evaluation of single results

Modified:
    incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/exps/Distinct.java

Modified: incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/exps/Distinct.java
URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/exps/Distinct.java?rev=424364&r1=424363&r2=424364&view=diff
==============================================================================
--- incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/exps/Distinct.java (original)
+++ incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/exps/Distinct.java Fri Jul 21 08:54:56 2006
@@ -58,12 +58,10 @@
         if (candidate == null)
             candidate = Collections.EMPTY_LIST;
         
-        // ### should arg be used in eval below?
         Collection arg = candidate instanceof Collection
             ? (Collection) candidate : Collections.singleton(candidate);
 
-        return eval((Collection) candidate, orig, ctx, params).
-            iterator().next();
+        return eval(arg, orig, ctx, params).iterator().next();
     }
 
     protected Collection eval(Collection candidates, Object orig,