changeset 2974:8ef9f3d640e0 HEAD

Removed X-UIDL header handling. It's not actually used.
author Timo Sirainen <tss@iki.fi>
date Wed, 15 Dec 2004 21:24:11 +0200
parents 32cc9186d8eb
children c59fd95ad3ee
files src/lib-storage/index/mbox/mbox-sync-parse.c src/lib-storage/index/mbox/mbox-sync-private.h src/lib-storage/index/mbox/mbox-sync-rewrite.c src/lib-storage/index/mbox/mbox-sync.c
diffstat 4 files changed, 3 insertions(+), 32 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/mbox/mbox-sync-parse.c	Wed Dec 15 20:48:06 2004 +0200
+++ b/src/lib-storage/index/mbox/mbox-sync-parse.c	Wed Dec 15 21:24:11 2004 +0200
@@ -244,21 +244,6 @@
 	return TRUE;
 }
 
-static int parse_x_uidl(struct mbox_sync_mail_context *ctx,
-			struct message_header_line *hdr)
-{
-	size_t i;
-
-	for (i = 0; i < hdr->full_value_len; i++) {
-		if (IS_LWSP_LF(hdr->full_value[i]))
-			break;
-	}
-
-	str_truncate(ctx->uidl, 0);
-	str_append_n(ctx->uidl, hdr->full_value, i);
-	return TRUE;
-}
-
 static int parse_content_length(struct mbox_sync_mail_context *ctx,
 				struct message_header_line *hdr)
 {
@@ -294,8 +279,7 @@
 	{ "X-IMAPbase", parse_x_imap_base },
 	{ "X-Keywords", parse_x_keywords },
 	{ "X-Status", parse_x_status },
-	{ "X-UID", parse_x_uid },
-	{ "X-UIDL", parse_x_uidl }
+	{ "X-UID", parse_x_uid }
 };
 #define HEADER_FUNCS_COUNT (sizeof(header_funcs) / sizeof(*header_funcs))
 
--- a/src/lib-storage/index/mbox/mbox-sync-private.h	Wed Dec 15 20:48:06 2004 +0200
+++ b/src/lib-storage/index/mbox/mbox-sync-private.h	Wed Dec 15 21:24:11 2004 +0200
@@ -65,7 +65,7 @@
 	uoff_t hdr_offset, body_offset;
 
 	size_t header_first_change, header_last_change;
-	string_t *header, *uidl;
+	string_t *header;
 
 	unsigned char hdr_md5_sum[16];
 
@@ -95,7 +95,7 @@
 	struct mail_index_transaction *t;
 	const struct mail_index_header *hdr;
 
-	string_t *header, *uidl, *from_line;
+	string_t *header, *from_line;
 
 	/* header state: */
 	uint32_t base_uid_validity, base_uid_last;
--- a/src/lib-storage/index/mbox/mbox-sync-rewrite.c	Wed Dec 15 20:48:06 2004 +0200
+++ b/src/lib-storage/index/mbox/mbox-sync-rewrite.c	Wed Dec 15 21:24:11 2004 +0200
@@ -302,8 +302,6 @@
 	mail_ctx.sync_ctx = sync_ctx;
 	mail_ctx.seq = seq;
 	mail_ctx.header = sync_ctx->header;
-	mail_ctx.uidl = sync_ctx->uidl;
-	str_truncate(mail_ctx.uidl, 0);
 
 	hdr_offset = istream_raw_mbox_get_header_offset(sync_ctx->input);
 	mail_ctx.mail.offset = hdr_offset;
--- a/src/lib-storage/index/mbox/mbox-sync.c	Wed Dec 15 20:48:06 2004 +0200
+++ b/src/lib-storage/index/mbox/mbox-sync.c	Wed Dec 15 21:24:11 2004 +0200
@@ -95,8 +95,6 @@
 	mail_ctx->sync_ctx = sync_ctx;
 	mail_ctx->seq = ++sync_ctx->seq;
 	mail_ctx->header = sync_ctx->header;
-	mail_ctx->uidl = sync_ctx->uidl;
-	str_truncate(mail_ctx->uidl, 0);
 
 	mail_ctx->mail.from_offset =
 		istream_raw_mbox_get_start_offset(sync_ctx->input);
@@ -354,13 +352,6 @@
 					      sync_ctx->ibox->md5hdr_ext_idx,
 					      mail_ctx->hdr_md5_sum, NULL);
 		}
-
-		if (str_len(mail_ctx->uidl) > 0) {
-			/*FIXME:mail_cache_add(sync_ctx->cache_trans,
-				       MAIL_CACHE_UID_STRING,
-				       str_data(mail_ctx->uidl),
-				       str_len(mail_ctx->uidl));*/
-		}
 	} else {
 		/* see if flags changed */
 		idx_flags = rec->flags;
@@ -1342,7 +1333,6 @@
 	sync_ctx.hdr = mail_index_get_header(sync_view);
 	sync_ctx.from_line = str_new(default_pool, 256);
 	sync_ctx.header = str_new(default_pool, 4096);
-	sync_ctx.uidl = str_new(default_pool, 128);
 
 	sync_ctx.index_sync_ctx = index_sync_ctx;
 	sync_ctx.sync_view = sync_view;
@@ -1442,7 +1432,6 @@
 			ret = -1;
 	}
 
-	str_free(sync_ctx.uidl);
 	str_free(sync_ctx.header);
 	str_free(sync_ctx.from_line);
 	buffer_free(sync_ctx.mails);