[dovecot-cvs] dovecot/src/lib-index mail-index.c,1.101,1.102
cras at procontrol.fi
cras at procontrol.fi
Sun Oct 26 21:40:00 EET 2003
Update of /home/cvs/dovecot/src/lib-index
In directory danu:/tmp/cvs-serv9410/lib-index
Modified Files:
mail-index.c
Log Message:
minor optimization
Index: mail-index.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-index.c,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -d -r1.101 -r1.102
--- mail-index.c 20 Oct 2003 03:24:40 -0000 1.101
+++ mail-index.c 26 Oct 2003 19:39:58 -0000 1.102
@@ -514,6 +514,8 @@
if ((old_flags & MAIL_SEEN) == 0 && (new_flags & MAIL_SEEN)) {
/* unseen -> seen */
index->header->seen_messages_count++;
+ if (index->header->first_unseen_uid_lowwater == rec->uid)
+ index->header->first_unseen_uid_lowwater++;
} else if ((old_flags & MAIL_SEEN) && (new_flags & MAIL_SEEN) == 0) {
/* seen -> unseen */
if (index->header->seen_messages_count ==
@@ -543,6 +545,8 @@
} else if ((old_flags & MAIL_DELETED) &&
(new_flags & MAIL_DELETED) == 0) {
/* deleted -> undeleted */
+ if (index->header->first_deleted_uid_lowwater == rec->uid)
+ index->header->first_deleted_uid_lowwater++;
if (index->header->deleted_messages_count == 0) {
index_set_corrupted(index,
"deleted_messages_count in header is invalid");
More information about the dovecot-cvs
mailing list