[dovecot-cvs] dovecot/src/lib-storage/index/maildir maildir-sync.c, 1.69, 1.70

cras at dovecot.org cras at dovecot.org
Fri Jan 6 16:50:37 EET 2006


Update of /var/lib/cvs/dovecot/src/lib-storage/index/maildir
In directory talvi:/tmp/cvs-serv2323/lib-storage/index/maildir

Modified Files:
	maildir-sync.c 
Log Message:
We assumed that keyword index arrays were always sorted. This isn't always
the case. Caused unneeded keyword updates.



Index: maildir-sync.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-storage/index/maildir/maildir-sync.c,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -d -r1.69 -r1.70
--- maildir-sync.c	30 Dec 2005 19:34:06 -0000	1.69
+++ maildir-sync.c	6 Jan 2006 14:50:35 -0000	1.70
@@ -1044,12 +1044,11 @@
 		}
 
 		/* update keywords if they have changed */
-		array_clear(&idx_keywords);
 		if (mail_index_lookup_keywords(view, seq, &idx_keywords) < 0) {
 			ret = -1;
 			break;
 		}
-		if (!array_cmp(&keywords, &idx_keywords)) {
+		if (!index_keyword_array_cmp(&keywords, &idx_keywords)) {
 			struct mail_keywords *kw;
 
 			kw = mail_index_keywords_create_from_indexes(



More information about the dovecot-cvs mailing list