X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fmail%2FFileBasedMailbox.java;fp=src%2Forg%2Fibex%2Fmail%2FFileBasedMailbox.java;h=2adf9cdf8f91842332f026a83d766151e938bbf6;hb=588a0070324a2c58e54ccd5f7cdbf8ee7cb3a58d;hp=94c3ada4f7b2b743beb5a63ce092e712637dc008;hpb=d0300cbd91cfb6c17cab5f201074b439ac270eac;p=org.ibex.mail.git diff --git a/src/org/ibex/mail/FileBasedMailbox.java b/src/org/ibex/mail/FileBasedMailbox.java index 94c3ada..2adf9cd 100644 --- a/src/org/ibex/mail/FileBasedMailbox.java +++ b/src/org/ibex/mail/FileBasedMailbox.java @@ -46,12 +46,10 @@ public class FileBasedMailbox extends Mailbox.Default implements MailTree { MailTree ret = instances.get(path); if (ret == null) { Log.error("n", "no match for " + path + " in " + instances.hashCode()); - if (new File(path+".sqlite").exists()) - ret = new SqliteMailbox(path+".sqlite"); - else { - if (!create && !(new File(path).exists())) return null; - ret = new FileBasedMailbox(new File(path)); - } + if (new File(path+".sqlite").exists()) ret = new SqliteMailbox(path+".sqlite"); + else if (new File(path).exists()) ret = new FileBasedMailbox(new File(path)); + else if (create) ret = new SqliteMailbox(path+".sqlite"); + else return null; instances.put(path, (MailTree)ret); Log.error("n", "filling " + path + " with " + instances.get(path)); }