From ea24bba8370644bcc8d09e8bea12dbb6df875bfe Mon Sep 17 00:00:00 2001 From: adam Date: Sun, 22 Jul 2007 02:25:06 +0000 Subject: [PATCH] use HashMap rather than WeakHashMap darcs-hash:20070722022506-5007d-299630ab77fcc9cfb059984e258be9a564f665ca.gz --- src/org/ibex/mail/FileBasedMailbox.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/org/ibex/mail/FileBasedMailbox.java b/src/org/ibex/mail/FileBasedMailbox.java index 4c9d4a5..dd41566 100644 --- a/src/org/ibex/mail/FileBasedMailbox.java +++ b/src/org/ibex/mail/FileBasedMailbox.java @@ -21,9 +21,12 @@ import javax.servlet.http.*; /** An exceptionally crude implementation of Mailbox relying on POSIXy filesystem semantics */ public class FileBasedMailbox extends Mailbox.Default implements MailTree { - public static final long MAGIC_DATE = 0; + public static final long MAGIC_DATE = 0; private static final char slash = File.separatorChar; - private static final WeakHashMap instances = new WeakHashMap(); + + // FIXME: ideally this should be weak, but we end up getting duplicates of SqliteMailboxes + private static final HashMap instances = new HashMap(); + public String toString() { return "[FileBasedMailbox " + path.getAbsolutePath() + "]"; } public MailTree slash(String name, boolean create) { return getFileBasedMailbox(path.getAbsolutePath()+slash+name, create); } -- 1.7.10.4