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

Reply via email to