Update of
/var/cvs/contributions/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search
In directory
james.mmbase.org:/tmp/cvs-serv31563/cmsc/search/src/java/com/finalist/cmsc/services/search
Modified Files:
Tag: b1_4
SearchServiceMMBaseImpl.java
Log Message:
CMSC-836 - SearchService incorrectly searches for contentchannel positions
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search
See also: http://www.mmbase.org/jira/browse/CMSC-836
Index: SearchServiceMMBaseImpl.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search/SearchServiceMMBaseImpl.java,v
retrieving revision 1.22.2.1
retrieving revision 1.22.2.2
diff -u -b -r1.22.2.1 -r1.22.2.2
--- SearchServiceMMBaseImpl.java 10 Mar 2008 09:25:14 -0000 1.22.2.1
+++ SearchServiceMMBaseImpl.java 27 Mar 2008 11:22:23 -0000 1.22.2.2
@@ -178,6 +178,7 @@
int end = maxElements == null || maxElements.length() == 0 ? -1 :
Integer.valueOf(maxElements);
if (start > 0 || end > 0) {
+ if (start <= 0) start = 1;
List<String> contenttypes =
SiteManagement.getContentTypes(String.valueOf(portlet.getId()));
String contentchannel = portlet.getParameterValue(CONTENTCHANNEL);
@@ -196,7 +197,7 @@
Node channel = cloud.getNode(contentchannel);
NodeList l = RepositoryUtil.getLinkedElements(channel,
contenttypes, orderby, direction, useLifecycleBool,
- archive, start, end, -1, -1, -1);
+ archive, start - 1, end, -1, -1, -1);
for (Iterator<Node> iterator = l.iterator(); iterator.hasNext();) {
Node node = iterator.next();
if (node.getNumber() == content.getNumber()) {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs