diff src/lib-storage/index/index-mail.c @ 1956:d6941cd8afdc HEAD

Added support for setting dirty flags for messages (TODO: undirty..) s/mail_index_record_flag/mail_cache_record_flag/
author Timo Sirainen <tss@iki.fi>
date Sun, 02 May 2004 22:24:35 +0300
parents 777da553d1d3
children 4dec6a3d79fd
line wrap: on
line diff
--- a/src/lib-storage/index/index-mail.c	Sun May 02 21:42:28 2004 +0300
+++ b/src/lib-storage/index/index-mail.c	Sun May 02 22:24:35 2004 +0300
@@ -297,7 +297,7 @@
 static void index_mail_parse_body(struct index_mail *mail)
 {
 	struct index_mail_data *data = &mail->data;
-        enum mail_index_record_flag index_flags;
+        enum mail_cache_record_flag cache_flags;
 	buffer_t *buffer;
 	const void *buf_data;
 	size_t buf_size;
@@ -335,16 +335,16 @@
 	if (!index_mail_cache_transaction_begin(mail))
 		return;
 
-	/* update index_flags */
-	index_flags = mail_cache_get_index_flags(mail->ibox->cache_view,
-						 mail->data.seq);
+	/* update cache_flags */
+	cache_flags = mail_cache_get_record_flags(mail->ibox->cache_view,
+						  mail->data.seq);
 	if (mail->mail.has_nuls)
-		index_flags |= MAIL_INDEX_FLAG_HAS_NULS;
+		cache_flags |= MAIL_INDEX_FLAG_HAS_NULS;
 	else
-		index_flags |= MAIL_INDEX_FLAG_HAS_NO_NULS;
+		cache_flags |= MAIL_INDEX_FLAG_HAS_NO_NULS;
 
-	if (!mail_cache_update_index_flags(mail->ibox->cache_view,
-					   mail->data.seq, index_flags))
+	if (!mail_cache_update_record_flags(mail->ibox->cache_view,
+					    mail->data.seq, cache_flags))
 		return;
 
 	if (index_mail_cache_can_add(mail, MAIL_CACHE_MESSAGEPART)) {
@@ -517,7 +517,7 @@
 		    uint32_t seq, int delay_open)
 {
 	struct index_mail_data *data = &mail->data;
-        enum mail_index_record_flag index_flags;
+        enum mail_cache_record_flag cache_flags;
 	int ret, open_mail;
 
 	t_push();
@@ -528,12 +528,12 @@
 
 	data->cached_fields =
 		mail_cache_get_fields(mail->ibox->cache_view, seq);
-	index_flags = (data->cached_fields & MAIL_CACHE_INDEX_FLAGS) == 0 ? 0 :
-		mail_cache_get_index_flags(mail->ibox->cache_view, seq);
+	cache_flags = (data->cached_fields & MAIL_CACHE_INDEX_FLAGS) == 0 ? 0 :
+		mail_cache_get_record_flags(mail->ibox->cache_view, seq);
 
-	mail->mail.has_nuls = (index_flags & MAIL_INDEX_FLAG_HAS_NULS) != 0;
+	mail->mail.has_nuls = (cache_flags & MAIL_INDEX_FLAG_HAS_NULS) != 0;
 	mail->mail.has_no_nuls =
-		(index_flags & MAIL_INDEX_FLAG_HAS_NO_NULS) != 0;
+		(cache_flags & MAIL_INDEX_FLAG_HAS_NO_NULS) != 0;
 
 	data->rec = rec;
 	data->seq = seq;