Author: michiel
Date: 2009-12-16 15:03:27 +0100 (Wed, 16 Dec 2009)
New Revision: 40265

Modified:
   mmbase/trunk/core/src/main/java/org/mmbase/bridge/util/Queries.java
Log:
avoid adding fields that are in the query already

Modified: mmbase/trunk/core/src/main/java/org/mmbase/bridge/util/Queries.java
===================================================================
--- mmbase/trunk/core/src/main/java/org/mmbase/bridge/util/Queries.java 
2009-12-16 13:08:52 UTC (rev 40264)
+++ mmbase/trunk/core/src/main/java/org/mmbase/bridge/util/Queries.java 
2009-12-16 14:03:27 UTC (rev 40265)
@@ -1689,7 +1689,10 @@
 
         if (! orderStep.equals(nodeStep)) {
             Field f = 
t.getNodeManager(orderStep.getTableName()).getField("number");
-            clone.addField(orderStep, f);
+            StepField sf = clone.createStepField(orderStep, f);
+            if (! clone.getFields().contains(sf)) {
+                clone.addField(orderStep, f);
+            }
         }
 
         List<Integer> desiredOrderCopy = new ArrayList<Integer>(desiredOrder);

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to