Mercurial > dovecot > core-2.2
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');