Author: norman
Date: Fri Dec 4 16:28:36 2009
New Revision: 887256
URL: http://svn.apache.org/viewvc?rev=887256&view=rev
Log:
fix bug in index caculation when searching in messages
Modified:
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java
Modified:
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java?rev=887256&r1=887255&r2=887256&view=diff
==============================================================================
---
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java
(original)
+++
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/FetchMessagesHandler.java
Fri Dec 4 16:28:36 2009
@@ -99,10 +99,7 @@
}
exists = tmpMessages.length;
- int firstIndex = exists - end;
- if (firstIndex < 1) {
- firstIndex = 1;
- }
+ int firstIndex = exists - end;
if (tmpMessages.length > firstIndex) {
List<Message> mList = new ArrayList<Message>();
Modified:
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java?rev=887256&r1=887255&r2=887256&view=diff
==============================================================================
---
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java
(original)
+++
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java
Fri Dec 4 16:28:36 2009
@@ -82,11 +82,11 @@
ByteArrayInputStream is = new ByteArrayInputStream("From:
[email protected]\nto: [email protected]\nsubject: something\n\ndata".getBytes());
MimeMessage msg = new MimeMessage(session, is);
serverfolder.addMessages(new Message[]{msg});
-
- result = handler.execute(new FetchMessages(clientfolder, 0, 10, "*"),
null);
+ result = handler.execute(new FetchMessages(clientfolder, 0, 10,
"something"), null);
assertEquals(1, result.getRealCount());
assertEquals(1, result.getMessages().size());
+
result = handler.execute(new FetchMessages(clientfolder, 0, 10, null),
null);
assertEquals(1, result.getRealCount());
assertEquals(1, result.getMessages().size());
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]