[dovecot-cvs] dovecot/src/lib-index/mbox mbox-rewrite.c,1.65,1.66
cras at procontrol.fi
cras at procontrol.fi
Sun Oct 5 21:54:21 EEST 2003
Update of /home/cvs/dovecot/src/lib-index/mbox
In directory danu:/tmp/cvs-serv25189/lib-index/mbox
Modified Files:
mbox-rewrite.c
Log Message:
fix
Index: mbox-rewrite.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mbox/mbox-rewrite.c,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -d -r1.65 -r1.66
--- mbox-rewrite.c 5 Oct 2003 17:45:53 -0000 1.65
+++ mbox-rewrite.c 5 Oct 2003 17:54:19 -0000 1.66
@@ -388,6 +388,7 @@
static int mbox_write_header(struct mail_index *index,
struct mail_index_record *rec, unsigned int seq,
struct istream *input, struct ostream *output,
+ uoff_t dirty_offset,
uoff_t *hdr_input_size, uoff_t body_size)
{
/* We need to update fields that define message flags. Standard fields
@@ -459,7 +460,8 @@
/* write the x-keywords header last so it can fill the extra space
with spaces. -1 is for ending \n. */
- (void)mbox_write_xkeywords(&ctx, ctx.x_keywords, input->v_offset - 1,
+ (void)mbox_write_xkeywords(&ctx, ctx.x_keywords,
+ input->v_offset - dirty_offset - 1,
force_filler);
i_free(ctx.x_keywords);
@@ -710,6 +712,7 @@
/* write header, updating flag fields */
if (!mbox_write_header(index, rec, seq, input, output,
+ dirty_offset,
&hdr_size, body_size)) {
failed = TRUE;
break;
More information about the dovecot-cvs
mailing list