[dovecot-cvs] dovecot/src/lib-index mail-transaction-log.c, 1.37,
	1.38
    cras at procontrol.fi 
    cras at procontrol.fi
       
    Sun Jun 20 03:42:30 EEST 2004
    
    
  
Update of /home/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv16735/lib-index
Modified Files:
	mail-transaction-log.c 
Log Message:
bugfix for extra-records change
Index: mail-transaction-log.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-transaction-log.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- mail-transaction-log.c	14 Jun 2004 04:27:44 -0000	1.37
+++ mail-transaction-log.c	20 Jun 2004 00:42:27 -0000	1.38
@@ -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);
    
    
More information about the dovecot-cvs
mailing list