changeset 1792:ccd30c24201a HEAD

\Draft and \Deleted flags used opposite flag chars in X-Status header. We were incompatible with other mbox accessing software.
author Timo Sirainen <tss@iki.fi>
date Mon, 29 Sep 2003 17:15:05 +0300
parents 924d5279293b
children 82e19ad18784
files src/lib-index/mbox/mbox-index.c src/lib-index/mbox/mbox-rewrite.c src/lib-storage/index/mbox/mbox-save.c
diffstat 3 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mbox/mbox-index.c	Wed Sep 24 13:16:46 2003 +0300
+++ b/src/lib-index/mbox/mbox-index.c	Mon Sep 29 17:15:05 2003 +0300
@@ -154,13 +154,13 @@
 		case 'F':
 			flags |= MAIL_FLAGGED;
 			break;
-		case 'D':
+		case 'T':
 			flags |= MAIL_DRAFT;
 			break;
 		case 'R':
 			flags |= MAIL_SEEN;
 			break;
-		case 'T':
+		case 'D':
 			flags |= MAIL_DELETED;
 			break;
 		}
--- a/src/lib-index/mbox/mbox-rewrite.c	Wed Sep 24 13:16:46 2003 +0300
+++ b/src/lib-index/mbox/mbox-rewrite.c	Mon Sep 29 17:15:05 2003 +0300
@@ -218,9 +218,9 @@
 
 	str = t_strconcat("X-Status: ",
 			  (ctx->msg_flags & MAIL_ANSWERED) ? "A" : "",
-			  (ctx->msg_flags & MAIL_DRAFT) ? "D" : "",
+			  (ctx->msg_flags & MAIL_DELETED) ? "D" : "",
 			  (ctx->msg_flags & MAIL_FLAGGED) ? "F" : "",
-			  (ctx->msg_flags & MAIL_DELETED) ? "T" : "",
+			  (ctx->msg_flags & MAIL_DRAFT) ? "T" : "",
 			  x_status, NULL);
 
 	if (o_stream_send_str(ctx->output, str) < 0)
--- a/src/lib-storage/index/mbox/mbox-save.c	Wed Sep 24 13:16:46 2003 +0300
+++ b/src/lib-storage/index/mbox/mbox-save.c	Mon Sep 29 17:15:05 2003 +0300
@@ -131,11 +131,11 @@
 
 		if ((flags & MAIL_ANSWERED) != 0)
 			str_append_c(str, 'A');
-		if ((flags & MAIL_DRAFT) != 0)
+		if ((flags & MAIL_DELETED) != 0)
 			str_append_c(str, 'D');
 		if ((flags & MAIL_FLAGGED) != 0)
 			str_append_c(str, 'F');
-		if ((flags & MAIL_DELETED) != 0)
+		if ((flags & MAIL_DRAFT) != 0)
 			str_append_c(str, 'T');
 		str_append_c(str, '\n');
 	}