summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2005-02-16 12:54:05 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2005-02-16 12:54:05 +0000
commit4e41a9bb8265482d00f01af8c83cdde1359b8db1 (patch)
tree961698c3a6b077e3c3a549504cb58547eec2886c /ChangeLog
parent83bdd70aa68dc101b605402325257c4011b0ecaf (diff)
downloadmailutils-4e41a9bb8265482d00f01af8c83cdde1359b8db1.tar.gz
mailutils-4e41a9bb8265482d00f01af8c83cdde1359b8db1.tar.bz2
Updated
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog24
1 files changed, 24 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e36e372d6..eaaddb6c1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,29 @@
2005-02-16 Sergey Poznyakoff
+ Fix a long-standing issue in mailbox and imap4d:
+ be able to handle a case when a third-party program deletes
+ some messages in the mailbox being open by imap4d (imap4d
+ cannot and should not lock it, hence the possibility).
+
+ * mailbox/amd.c (amd_pool_flush): New function.
+ (amd_close): Call amd_pool_flush()
+ and initialize amd data so that subsequent amd_open() works
+ properly.
+ (amd_destroy): Call amd_pool_flush.
+ * mailbox/mbox/mbox.c (mbox_close): Initialize all private data
+ so that subsequent mailbox_open() works properly.
+ (mbox_is_updated): Updated comment
+
+ * imap4d/bye.c (imap4d_bye0): Handle ERR_MAILBOX_CORRUPTED
+ * imap4d/imap4d.h (ERR_MAILBOX_CORRUPTED): New error code.
+ (imap4d_set_observer): New function
+ * imap4d/select.c (imap4d_select0): Call imap4d_set_observer()
+ * imap4d/sync.c (imap4d_set_observer): New function.
+ (imap4d_sync): Check if the mailbox was shrunk (in libmailbox
+ terms 'corrupted'). If so, reopen it and issue untagged alert.
+
+2005-02-16 Sergey Poznyakoff
+
* imap4d/auth_gsasl.c (cb_validate): Provide normal authentication
for PLAIN and LOGIN mechanisms.

Return to:

Send suggestions and report system problems to the System administrator.