Mercurial > dovecot > original-hg > dovecot-1.2
changeset 1843:03f4b7b2641d HEAD
minor optimization
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 26 Oct 2003 21:39:58 +0200 |
parents | b2ceea02ba60 |
children | 4c2678dd65f1 |
files | src/lib-index/mail-index.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-index.c Sun Oct 26 20:05:42 2003 +0200 +++ b/src/lib-index/mail-index.c Sun Oct 26 21:39:58 2003 +0200 @@ -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");