dovecot-1.1: Make MAIL_INDEX_MAIL_FLAG_BACKEND visible to mail_g...

dovecot at dovecot.org dovecot at dovecot.org
Tue Mar 4 06:28:08 EET 2008


details:   http://hg.dovecot.org/dovecot-1.1/rev/cd22f3bcd29d
changeset: 7333:cd22f3bcd29d
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Mar 04 06:24:07 2008 +0200
description:
Make MAIL_INDEX_MAIL_FLAG_BACKEND visible to mail_get_flags() and allow it
to be changed.

diffstat:

1 file changed, 4 insertions(+), 2 deletions(-)
src/lib-storage/index/index-mail.c |    6 ++++--

diffs (24 lines):

diff -r 3f9f01913f90 -r cd22f3bcd29d src/lib-storage/index/index-mail.c
--- a/src/lib-storage/index/index-mail.c	Tue Mar 04 06:23:45 2008 +0200
+++ b/src/lib-storage/index/index-mail.c	Tue Mar 04 06:24:07 2008 +0200
@@ -1116,7 +1116,8 @@ void index_mail_set_seq(struct mail *_ma
 
 	rec = mail_index_lookup(mail->trans->trans_view, seq);
 	data->seq = seq;
-	data->flags = rec->flags & MAIL_FLAGS_NONRECENT;
+	data->flags = rec->flags & (MAIL_FLAGS_NONRECENT |
+				    MAIL_INDEX_MAIL_FLAG_BACKEND);
 
 	mail->mail.mail.seq = seq;
 	mail->mail.mail.uid = rec->uid;
@@ -1310,8 +1311,9 @@ void index_mail_update_flags(struct mail
 {
 	struct index_mail *imail = (struct index_mail *)mail;
 
+	flags &= MAIL_FLAGS_NONRECENT | MAIL_INDEX_MAIL_FLAG_BACKEND;
 	mail_index_update_flags(imail->trans->trans, mail->seq, modify_type,
-				flags & MAIL_FLAGS_NONRECENT);
+				flags);
 }
 
 void index_mail_update_keywords(struct mail *mail, enum modify_type modify_type,


More information about the dovecot-cvs mailing list