Update of
/var/cvs/contributions/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search
In directory
james.mmbase.org:/tmp/cvs-serv31663/cmsc/search/src/java/com/finalist/cmsc/services/search
Modified Files:
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.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- SearchServiceMMBaseImpl.java 14 Mar 2008 12:52:30 -0000 1.23
+++ SearchServiceMMBaseImpl.java 27 Mar 2008 11:27:32 -0000 1.24
@@ -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