Mercurial > dovecot > original-hg > dovecot-1.2
diff src/plugins/mbox-snarf/mbox-snarf-plugin.c @ 8726:68db63cc32b3 HEAD
Mail copying API changed to be based on save API. This allows extending it easily in future.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 06 Feb 2009 12:49:46 -0500 |
parents | b9faf4db2a9f |
children | 66b6cd495702 |
line wrap: on
line diff
--- a/src/plugins/mbox-snarf/mbox-snarf-plugin.c Fri Feb 06 12:48:38 2009 -0500 +++ b/src/plugins/mbox-snarf/mbox-snarf-plugin.c Fri Feb 06 12:49:46 2009 -0500 @@ -40,6 +40,7 @@ struct mail_search_args *search_args; struct mail_search_context *search_ctx; struct mailbox_transaction_context *src_trans, *dest_trans; + struct mail_save_context *save_ctx; struct mail *mail; enum mail_error error; int ret; @@ -62,8 +63,8 @@ if (mail->expunged) continue; - if (mailbox_copy(dest_trans, mail, 0, NULL, NULL) < 0 && - !mail->expunged) { + save_ctx = mailbox_save_alloc(dest_trans); + if (mailbox_copy(&save_ctx, mail) < 0 && !mail->expunged) { (void)mail_storage_get_last_error(destbox->storage, &error); /* if we failed because of out of disk space, just