Mercurial > dovecot > core-2.2
changeset 22032:c1ea9ded299a
lib-storage: Remove index_storage_save_continue
It was not intended for v2.2
author | Aki Tuomi <aki.tuomi@dovecot.fi> |
---|---|
date | Fri, 12 May 2017 13:35:06 +0300 |
parents | bfddaf8b8765 |
children | 03b5a6dfd3ba |
files | src/lib-storage/index/index-storage.c src/lib-storage/index/index-storage.h |
diffstat | 2 files changed, 0 insertions(+), 45 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/index-storage.c Fri May 12 07:47:56 2017 +0300 +++ b/src/lib-storage/index/index-storage.c Fri May 12 13:35:06 2017 +0300 @@ -1073,48 +1073,6 @@ return 1; } -int index_storage_save_continue(struct mail_save_context *ctx, - struct istream *input, - struct mail *cache_dest_mail) -{ - struct mail_storage *storage = ctx->transaction->box->storage; - - do { - switch (o_stream_send_istream(ctx->data.output, input)) { - case OSTREAM_SEND_ISTREAM_RESULT_FINISHED: - break; - case OSTREAM_SEND_ISTREAM_RESULT_WAIT_INPUT: - break; - case OSTREAM_SEND_ISTREAM_RESULT_WAIT_OUTPUT: - i_unreached(); - case OSTREAM_SEND_ISTREAM_RESULT_ERROR_INPUT: - /* handle below */ - break; - case OSTREAM_SEND_ISTREAM_RESULT_ERROR_OUTPUT: - if (!mail_storage_set_error_from_errno(storage)) { - mail_storage_set_critical(storage, - "save: write(%s) failed: %s", - o_stream_get_name(ctx->data.output), - o_stream_get_error(ctx->data.output)); - } - return -1; - } - if (cache_dest_mail != NULL) - index_mail_cache_parse_continue(cache_dest_mail); - - /* both tee input readers may consume data from our primary - input stream. we'll have to make sure we don't return with - one of the streams still having data in them. */ - } while (i_stream_read(input) > 0); - - if (input->stream_errno != 0) { - mail_storage_set_critical(storage, "save: read(%s) failed: %s", - i_stream_get_name(input), i_stream_get_error(input)); - return -1; - } - return 0; -} - void index_storage_save_abort_last(struct mail_save_context *ctx, uint32_t seq) { struct index_mail *imail = (struct index_mail *)ctx->dest_mail;
--- a/src/lib-storage/index/index-storage.h Fri May 12 07:47:56 2017 +0300 +++ b/src/lib-storage/index/index-storage.h Fri May 12 13:35:06 2017 +0300 @@ -180,9 +180,6 @@ enum mail_index_sync_flags flags); void index_storage_expunging_deinit(struct mailbox *box); -int index_storage_save_continue(struct mail_save_context *ctx, - struct istream *input, - struct mail *cache_dest_mail); void index_storage_save_abort_last(struct mail_save_context *ctx, uint32_t seq); #endif