summaryrefslogtreecommitdiffstats
path: root/mbox.c
diff options
context:
space:
mode:
authorDamien Riegel <damien.riegel@gmail.com>2016-06-18 12:41:45 -0700
committerDamien Riegel <damien.riegel@gmail.com>2016-06-18 12:41:45 -0700
commit1552f6bcfb995110a34ddb32b117b967a2d9ad88 (patch)
tree951d04e3fdcdfb6ffaf075c2d82fbe757aa24d1d /mbox.c
parent8778153bac54fd9914bab8b1b23d30bde575fc80 (diff)
add close_msg to struct mx_ops
Diffstat (limited to 'mbox.c')
-rw-r--r--mbox.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/mbox.c b/mbox.c
index 5d9235fb..e0b79a1a 100644
--- a/mbox.c
+++ b/mbox.c
@@ -454,6 +454,13 @@ static int mbox_open_message (CONTEXT *ctx, MESSAGE *msg, int msgno)
return 0;
}
+static int mbox_close_message (CONTEXT *ctx, MESSAGE *msg)
+{
+ msg->fp = NULL;
+
+ return 0;
+}
+
static int mbox_open_new_message (MESSAGE *msg, CONTEXT *dest, HEADER *hdr)
{
msg->fp = dest->fp;
@@ -1282,6 +1289,7 @@ struct mx_ops mx_mbox_ops = {
.open = mbox_open_mailbox,
.close = mbox_close_mailbox,
.open_msg = mbox_open_message,
+ .close_msg = mbox_close_message,
.open_new_msg = mbox_open_new_message,
.check = mbox_check_mailbox,
};
@@ -1290,6 +1298,7 @@ struct mx_ops mx_mmdf_ops = {
.open = mbox_open_mailbox,
.close = mbox_close_mailbox,
.open_msg = mbox_open_message,
+ .close_msg = mbox_close_message,
.open_new_msg = mbox_open_new_message,
.check = mbox_check_mailbox,
};