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 Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs