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