# HG changeset patch # User Timo Sirainen # Date 1103138651 -7200 # Node ID 8ef9f3d640e0a4a0cdaeae9ef09a17402ab2a606 # Parent 32cc9186d8ebf4280a7aac1093a9a5ec00800585 Removed X-UIDL header handling. It's not actually used. diff -r 32cc9186d8eb -r 8ef9f3d640e0 src/lib-storage/index/mbox/mbox-sync-parse.c --- 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)) diff -r 32cc9186d8eb -r 8ef9f3d640e0 src/lib-storage/index/mbox/mbox-sync-private.h --- 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; diff -r 32cc9186d8eb -r 8ef9f3d640e0 src/lib-storage/index/mbox/mbox-sync-rewrite.c --- 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; diff -r 32cc9186d8eb -r 8ef9f3d640e0 src/lib-storage/index/mbox/mbox-sync.c --- 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);