Bugfixes in AMD code.
* libproto/include/amd.h (new_msg_file_name): Add an argument indicating whether an actual expunsion is going to take place, as opposed to saving message flags. * libproto/maildir/mbox.c (maildir_new_message_name): Sync with above changes. * libproto/mh/mbox.c (_mh_new_message_name): Likewise. * mailbox/amd.c (_amd_message_save): Handle unlink requests (new_msg_file_name returning NULL name). This avoids creating temp files. (amd_expunge): Remove messages that have had MU_ATTRIBUTE_DELETED on mailbox open, if the underlying mailbox implementation allows that.
Showing
4 changed files
with
87 additions
and
63 deletions
-
Please register or sign in to post a comment