diff src/lib-storage/index/mbox/mbox-save.c @ 3250:3b820e59610e HEAD

Recent flag handling cleanups. Added some comments.
author Timo Sirainen <tss@iki.fi>
date Tue, 29 Mar 2005 22:27:37 +0300
parents 6491dab63e54
children a2943c050571
line wrap: on
line diff
--- a/src/lib-storage/index/mbox/mbox-save.c	Tue Mar 29 19:52:57 2005 +0300
+++ b/src/lib-storage/index/mbox/mbox-save.c	Tue Mar 29 22:27:37 2005 +0300
@@ -203,10 +203,12 @@
 {
 	int i;
 
+	flags ^= MBOX_NONRECENT_KLUDGE;
 	for (i = 0; flags_list[i].chr != 0; i++) {
 		if ((flags & flags_list[i].flag) != 0)
 			str_append_c(str, flags_list[i].chr);
 	}
+	flags ^= MBOX_NONRECENT_KLUDGE;
 }
 
 static void mbox_save_append_flag_headers(string_t *str, enum mail_flags flags)
@@ -364,8 +366,7 @@
 				      ibox->mbox_ext_idx, &offset, NULL);
 		ctx->next_uid++;
 	}
-	mbox_save_append_flag_headers(ctx->headers,
-				      save_flags ^ MBOX_NONRECENT);
+	mbox_save_append_flag_headers(ctx->headers, save_flags);
 	mbox_save_append_keyword_headers(ctx, keywords);
 	str_append_c(ctx->headers, '\n');