Mercurial > dovecot > core-2.2
changeset 2437:c58f454afc6b HEAD
Do the final callback after deinitializing header parser so offsets are
correct.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 22 Aug 2004 09:00:16 +0300 |
parents | f8c4ad92092c |
children | 7daa6c257a56 |
files | src/lib-mail/istream-header-filter.c |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-mail/istream-header-filter.c Sun Aug 22 08:54:54 2004 +0300 +++ b/src/lib-mail/istream-header-filter.c Sun Aug 22 09:00:16 2004 +0300 @@ -149,13 +149,13 @@ if (hdr == NULL) { /* finished */ + message_parse_header_deinit(mstream->hdr_ctx); + mstream->hdr_ctx = NULL; + if (!mstream->header_read && mstream->callback != NULL) mstream->callback(NULL, &matched, mstream->context); mstream->header_read = TRUE; - message_parse_header_deinit(mstream->hdr_ctx); - mstream->hdr_ctx = NULL; - mstream->header_size.physical_size = mstream->input->v_offset; mstream->header_size.virtual_size = mstream->istream.istream.v_offset + pos;