]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
saving messages to empty mbox was buggy
authorTimo Sirainen <tss@iki.fi>
Fri, 2 Jul 2004 11:50:46 +0000 (14:50 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 2 Jul 2004 11:50:46 +0000 (14:50 +0300)
--HG--
branch : HEAD

src/lib-storage/index/mbox/mbox-save.c

index da20fa2327739aed594688712a67bda0354e95df..0f3cb45e9e2081b19096063c8c298cb315e0ba0d 100644 (file)
@@ -317,7 +317,8 @@ int mbox_save(struct mailbox_transaction_context *_t,
                mail_index_update_flags(ctx->trans, seq, MODIFY_REPLACE,
                                        save_flags, keywords);
 
-               offset = ctx->output->offset - 1;
+               offset = ctx->output->offset == 0 ? 0 :
+                       ctx->output->offset - 1;
                mail_index_update_extra_rec(ctx->trans, seq,
                                            ibox->mbox_extra_idx, &offset);
                ctx->next_uid++;