X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fibex%2Fmail%2Ftarget%2FFileBasedMailbox.java;h=0a8c013f1c55d9befaefe420da8db84dd0010863;hb=4ff26332350edaa3c6ebfa29408c61412a6a2e40;hp=4fc517690ab33eb4c157b982c56def549fbc1eea;hpb=8f7212f973567b5caf9d8a4d7f9b5b400f53f44f;p=org.ibex.mail.git diff --git a/src/org/ibex/mail/target/FileBasedMailbox.java b/src/org/ibex/mail/target/FileBasedMailbox.java index 4fc5176..0a8c013 100644 --- a/src/org/ibex/mail/target/FileBasedMailbox.java +++ b/src/org/ibex/mail/target/FileBasedMailbox.java @@ -152,7 +152,8 @@ public class FileBasedMailbox extends Mailbox.Default { public boolean next() { cur++; return !done(); } public boolean seen() { return false; } public boolean recent() { return false; } - public int num() { return cur+1; } // EUDORA insists that message numbers start at 1, not 0 + public int nntpNumber() { return cur+1; } // FIXME: lame + public int imapNumber() { return cur+1; } // EUDORA insists that message numbers start at 1, not 0 public int uid() { return done() ? -1 : Integer.parseInt(files[cur].substring(0, files[cur].length()-1)); } public void delete() { File f = file(); if (f != null && f.exists()) f.delete(); } public void seen(boolean seen) { } @@ -218,7 +219,7 @@ public class FileBasedMailbox extends Mailbox.Default { s[0] = (m.from==null?"":m.from.toString(true)); s[1] = m.subject; s[2] = (m.date + "").trim().replaceAll(" "," "); - s[3] = it.num() + ""; + s[3] = it.imapNumber() + ""; msgs.addElement(s); } String[][] messages; @@ -253,7 +254,7 @@ public class FileBasedMailbox extends Mailbox.Default { int target = Integer.parseInt(request.getParameter("msgnum")); Mailbox.Iterator it = mbox.iterator(); while(it.next()) - if (it.num() == target) + if (it.imapNumber() == target) break; if (it.cur() != null) { pw.println(" ");