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