# HG changeset patch # User Timo Sirainen # Date 1204604647 -7200 # Node ID cd22f3bcd29d967199a634b55a23b7ec8f96bbf2 # Parent 3f9f01913f906f089280b2c15d79f8990723c5d7 Make MAIL_INDEX_MAIL_FLAG_BACKEND visible to mail_get_flags() and allow it to be changed. 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 @@ 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 @@ { 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,