# HG changeset patch # User Stephan Bosch # Date 1477254589 -7200 # Node ID e2071511ef6de9cc9117396bab9da81784422c53 # Parent 3a88d30ad0008716b0b78c682296d231bca16cf9 lib-imap: imap-envelope: Moved imap_envelope_headers to lib-mail/message-part-data as message_part_envelope_headers. diff -r 3a88d30ad000 -r e2071511ef6d src/lib-imap/imap-envelope.c --- a/src/lib-imap/imap-envelope.c Sun Oct 23 20:05:33 2016 +0200 +++ b/src/lib-imap/imap-envelope.c Sun Oct 23 22:29:49 2016 +0200 @@ -10,12 +10,6 @@ #include "imap-envelope.h" #include "imap-quote.h" -const char *imap_envelope_headers[] = { - "Date", "Subject", "From", "Sender", "Reply-To", - "To", "Cc", "Bcc", "In-Reply-To", "Message-ID", - NULL -}; - static void imap_write_address(string_t *str, struct message_address *addr) { if (addr == NULL) { diff -r 3a88d30ad000 -r e2071511ef6d src/lib-imap/imap-envelope.h --- a/src/lib-imap/imap-envelope.h Sun Oct 23 20:05:33 2016 +0200 +++ b/src/lib-imap/imap-envelope.h Sun Oct 23 22:29:49 2016 +0200 @@ -4,8 +4,6 @@ struct imap_arg; struct message_part_envelope_data; -extern const char *imap_envelope_headers[]; - /* Write envelope to given string */ void imap_envelope_write_part_data(struct message_part_envelope_data *data, string_t *str); diff -r 3a88d30ad000 -r e2071511ef6d src/lib-mail/message-part-data.c --- a/src/lib-mail/message-part-data.c Sun Oct 23 20:05:33 2016 +0200 +++ b/src/lib-mail/message-part-data.c Sun Oct 23 22:29:49 2016 +0200 @@ -10,6 +10,12 @@ #include "message-part-data.h" +const char *message_part_envelope_headers[] = { + "Date", "Subject", "From", "Sender", "Reply-To", + "To", "Cc", "Bcc", "In-Reply-To", "Message-ID", + NULL +}; + /* * */ diff -r 3a88d30ad000 -r e2071511ef6d src/lib-mail/message-part-data.h --- a/src/lib-mail/message-part-data.h Sun Oct 23 20:05:33 2016 +0200 +++ b/src/lib-mail/message-part-data.h Sun Oct 23 22:29:49 2016 +0200 @@ -38,6 +38,8 @@ struct message_part_envelope_data *envelope; }; +extern const char *message_part_envelope_headers[]; + /* * */ diff -r 3a88d30ad000 -r e2071511ef6d src/lib-storage/index/imapc/imapc-mail.c --- a/src/lib-storage/index/imapc/imapc-mail.c Sun Oct 23 20:05:33 2016 +0200 +++ b/src/lib-storage/index/imapc/imapc-mail.c Sun Oct 23 22:29:49 2016 +0200 @@ -5,6 +5,7 @@ #include "hex-binary.h" #include "sha1.h" #include "istream.h" +#include "message-part-data.h" #include "imap-envelope.h" #include "imapc-msgmap.h" #include "imapc-mail.h" @@ -382,7 +383,7 @@ /* the common code already checked this partially, but we need a guaranteed correct answer */ header_ctx = mailbox_header_lookup_init(_mail->box, - imap_envelope_headers); + message_part_envelope_headers); if (!imapc_mail_has_headers_in_cache(mail, header_ctx)) data->access_part |= PARSE_HDR; mailbox_header_lookup_unref(&header_ctx); diff -r 3a88d30ad000 -r e2071511ef6d src/lib-storage/index/index-mail-headers.c --- a/src/lib-storage/index/index-mail-headers.c Sun Oct 23 20:05:33 2016 +0200 +++ b/src/lib-storage/index/index-mail-headers.c Sun Oct 23 22:29:49 2016 +0200 @@ -503,7 +503,7 @@ mail->data.save_envelope = TRUE; header_ctx = mailbox_header_lookup_init(mail->mail.mail.box, - imap_envelope_headers); + message_part_envelope_headers); if (mail_get_header_stream(&mail->mail.mail, header_ctx, &stream) < 0) { mailbox_header_lookup_unref(&header_ctx); return -1;