You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by br...@apache.org on 2003/05/02 20:04:20 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/broker/core PersistenceBrokerImpl.java
brj 2003/05/02 11:04:20
Modified: src/java/org/apache/ojb/broker/core
PersistenceBrokerImpl.java
Log:
fixed problem with startIndex > endIndex
Revision Changes Path
1.4 +9 -1 db-ojb/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java
Index: PersistenceBrokerImpl.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- PersistenceBrokerImpl.java 2 May 2003 12:24:32 -0000 1.3
+++ PersistenceBrokerImpl.java 2 May 2003 18:04:20 -0000 1.4
@@ -119,6 +119,8 @@
* @author <a href="mailto:thma@apache.org">Thomas Mahler<a>
* @author <a href="mailto:leandro@ibnetwork.com.br">Leandro Rodrigo Saad Cruz<a>
* @author <a href="mailto:mattbaird@yahoo.com">Matthew Baird<a>
+ * @author <a href="mailto:jbraeuchi@hotmail.com">Jakob Braeuchi</a>
+ *
* @version $Id$
*/
public class PersistenceBrokerImpl extends PersistenceBrokerAbstractImpl implements PBState
@@ -1312,6 +1314,12 @@
// needs to be just before startAt, as next() is called for first result.
iter.absolute(startAt - 1);
}
+ if (endAt < startAt)
+ {
+ // BRJ : make sure endAt > startAt
+ endAt = iter.size();
+ }
+
int numberOfObjectsToFetch = endAt - startAt;
int retrievedCount = 0;
/**