Mercurial > dovecot > original-hg > dovecot-1.2
changeset 2188:d7a314446b47 HEAD
bugfix for extra-records change
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 20 Jun 2004 03:42:27 +0300 |
parents | 8f0e6c3b13c5 |
children | ff99c79b2fc9 |
files | src/lib-index/mail-transaction-log.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-transaction-log.c Sun Jun 20 01:06:52 2004 +0300 +++ b/src/lib-index/mail-transaction-log.c Sun Jun 20 03:42:27 2004 +0300 @@ -922,11 +922,12 @@ if (deleted) { /* compress deleted appends away */ - for (rec = dest = appends; rec != end; rec++) { + for (rec = dest = appends; rec != end; ) { if (rec->uid != 0) dest++; else if (rec != dest) *rec = *dest; + rec = PTR_OFFSET(rec, record_size); } buffer_set_used_size(t->appends, (char *)dest - (char *)appends);