[dovecot-cvs] dovecot/src/lib-mail istream-header-filter.c, 1.10, 1.11

cras at dovecot.org cras at dovecot.org
Sun Aug 22 09:00:19 EEST 2004


Update of /home/cvs/dovecot/src/lib-mail
In directory talvi:/tmp/cvs-serv31417/lib-mail

Modified Files:
	istream-header-filter.c 
Log Message:
Do the final callback after deinitializing header parser so offsets are
correct.



Index: istream-header-filter.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-mail/istream-header-filter.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- istream-header-filter.c	22 Aug 2004 05:54:54 -0000	1.10
+++ istream-header-filter.c	22 Aug 2004 06:00:16 -0000	1.11
@@ -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;



More information about the dovecot-cvs mailing list