You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by no...@apache.org on 2009/08/10 08:51:35 UTC
svn commit: r802664 -
/labs/hupa/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java
Author: norman
Date: Mon Aug 10 06:51:35 2009
New Revision: 802664
URL: http://svn.apache.org/viewvc?rev=802664&view=rev
Log:
fix message index calculation
Modified:
labs/hupa/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java
Modified: labs/hupa/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java?rev=802664&r1=802663&r2=802664&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java Mon Aug 10 06:51:35 2009
@@ -98,14 +98,19 @@
}
if (end > exists) {
- end = exists -1;
+ end = exists;
}
-
+
+ int firstIndex = exists - end;
+ if (firstIndex < 1) {
+ firstIndex = 1;
+ }
+ int lastIndex = exists - start;
Message[] messages;
// check if a searchString was given, and if so use it
if (searchString == null) {
- messages = f.getMessages(exists - end, exists - start);
+ messages = f.getMessages(firstIndex,lastIndex);
} else {
SearchTerm subjectTerm = new SubjectTerm(searchString);
SearchTerm fromTerm = new FromStringTerm(searchString);
@@ -113,7 +118,7 @@
SearchTerm orTerm = new OrTerm(new SearchTerm[]{subjectTerm,fromTerm,bodyTerm});
messages = f.search(orTerm);
if (end > messages.length) {
- end = messages.length -1;
+ end = messages.length;
}
exists = messages.length;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org