Mercurial > dovecot > core-2.2
changeset 9979:26588f1b0870 HEAD
dbox: Getting dbox file for non-first unsaved mail crashed.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 07 Oct 2009 12:28:29 -0400 |
parents | 9a09b4d6dbd2 |
children | 22276a4717ca |
files | src/lib-storage/index/dbox-multi/mdbox-save.c src/lib-storage/index/dbox-single/sdbox-save.c |
diffstat | 2 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/dbox-multi/mdbox-save.c Wed Oct 07 12:02:20 2009 -0400 +++ b/src/lib-storage/index/dbox-multi/mdbox-save.c Wed Oct 07 12:28:29 2009 -0400 @@ -54,7 +54,7 @@ i_assert(count > 0); i_assert(seq >= mails[0].seq); - mail = &mails[mails[0].seq - seq]; + mail = &mails[seq - mails[0].seq]; i_assert(mail->seq == seq); if (dbox_file_append_flush(mail->file_append) < 0)
--- a/src/lib-storage/index/dbox-single/sdbox-save.c Wed Oct 07 12:02:20 2009 -0400 +++ b/src/lib-storage/index/dbox-single/sdbox-save.c Wed Oct 07 12:28:29 2009 -0400 @@ -43,7 +43,7 @@ files = array_get(&ctx->files, &count); i_assert(count > 0); - return files[ctx->first_saved_seq - seq]; + return files[seq - ctx->first_saved_seq]; } struct mail_save_context *