Mercurial > dovecot > core-2.2
changeset 385:595aa6817b7f HEAD
imap_msgcache_get_rfc822_partial() calculated missing header size by
actually reading it, instead of getting it from index file.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 08 Oct 2002 04:15:54 +0300 |
parents | 6b5814fd9e7d |
children | fec256b5f3fd |
files | src/lib-imap/imap-message-cache.c |
diffstat | 1 files changed, 2 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-imap/imap-message-cache.c Tue Oct 08 03:55:32 2002 +0300 +++ b/src/lib-imap/imap-message-cache.c Tue Oct 08 04:15:54 2002 +0300 @@ -467,11 +467,9 @@ msg = cache->open_msg; if (msg->hdr_size == NULL) { - if (!imap_msgcache_get_inbuf(cache, 0)) + cache_fields(cache, IMAP_CACHE_MESSAGE_HDR_SIZE); + if (msg->hdr_size == NULL) return FALSE; - - msg->hdr_size = p_new(msg->pool, MessageSize, 1); - message_get_header_size(cache->open_inbuf, msg->hdr_size); } physical_skip = get_header ? 0 : msg->hdr_size->physical_size;