dovecot-2.2: plugins/fts: expunge-log - pull mailbox finding/cre...
dovecot at dovecot.org
dovecot at dovecot.org
Tue Jan 20 23:55:09 UTC 2015
details: http://hg.dovecot.org/dovecot-2.2/rev/8b4693c01cce
changeset: 18193:8b4693c01cce
user: Phil Carmody <phil at dovecot.fi>
date: Wed Jan 21 01:48:00 2015 +0200
description:
plugins/fts: expunge-log - pull mailbox finding/creating into a helper
There will be more clients than just this one.
Signed-off-by: Phil Carmody <phil at dovecot.fi>
diffstat:
src/plugins/fts/fts-expunge-log.c | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diffs (32 lines):
diff -r 5091f03d70e1 -r 8b4693c01cce src/plugins/fts/fts-expunge-log.c
--- a/src/plugins/fts/fts-expunge-log.c Wed Jan 21 01:47:25 2015 +0200
+++ b/src/plugins/fts/fts-expunge-log.c Wed Jan 21 01:48:00 2015 +0200
@@ -203,9 +203,9 @@
return mailbox;
}
-void fts_expunge_log_append_next(struct fts_expunge_log_append_ctx *ctx,
- const guid_128_t mailbox_guid,
- uint32_t uid)
+static struct fts_expunge_log_mailbox *
+fts_expunge_log_append_mailbox(struct fts_expunge_log_append_ctx *ctx,
+ const guid_128_t mailbox_guid)
{
const uint8_t *guid_p = mailbox_guid;
struct fts_expunge_log_mailbox *mailbox;
@@ -219,6 +219,15 @@
mailbox = fts_expunge_log_mailbox_alloc(ctx, mailbox_guid);
ctx->prev_mailbox = mailbox;
}
+ return mailbox;
+}
+void fts_expunge_log_append_next(struct fts_expunge_log_append_ctx *ctx,
+ const guid_128_t mailbox_guid,
+ uint32_t uid)
+{
+ struct fts_expunge_log_mailbox *mailbox;
+
+ mailbox = fts_expunge_log_append_mailbox(ctx, mailbox_guid);
if (!seq_range_array_add(&mailbox->uids, uid))
mailbox->uids_count++;
}
More information about the dovecot-cvs
mailing list