From 1eaac34828f55c5e53bfbcc1002b1ce3b71bbd37 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 26 Mar 2003 16:52:20 +0200 Subject: [PATCH] fix extra memory usage --HG-- branch : HEAD --- src/lib-storage/index/index-mail.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib-storage/index/index-mail.c b/src/lib-storage/index/index-mail.c index e37779701a..f09ed49a40 100644 --- a/src/lib-storage/index/index-mail.c +++ b/src/lib-storage/index/index-mail.c @@ -201,6 +201,7 @@ void index_mail_parse_header(struct message_part *part __attr_unused__, struct cached_header *hdr; if (data->save_envelope) { + imap_envelope_parse_header(mail->pool, &data->envelope_data, name, name_len, value, value_len); @@ -208,9 +209,11 @@ void index_mail_parse_header(struct message_part *part __attr_unused__, /* finalize the envelope */ string_t *str; + t_push(); str = str_new(mail->pool, 256); imap_envelope_write_part_data(data->envelope_data, str); - data->envelope = str_c(str); + data->envelope = str_c(str); + t_pop(); } } -- 2.47.3