changeset 7333:cd22f3bcd29d HEAD

Make MAIL_INDEX_MAIL_FLAG_BACKEND visible to mail_get_flags() and allow it to be changed.
author Timo Sirainen <tss@iki.fi>
date Tue, 04 Mar 2008 06:24:07 +0200
parents 3f9f01913f90
children ae8180a4febd
files src/lib-storage/index/index-mail.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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,