Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3044:2d4630db33fd HEAD
Allow giving data stack pool for message_address_parse()
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 06 Jan 2005 22:50:36 +0200 |
parents | 8b80b69938f0 |
children | ccfd78cc07cc |
files | src/lib-mail/message-address.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-mail/message-address.c Thu Jan 06 22:13:26 2005 +0200 +++ b/src/lib-mail/message-address.c Thu Jan 06 22:50:36 2005 +0200 @@ -269,7 +269,8 @@ { struct message_address_parser_context ctx; - t_push(); + if (!pool->datastack_pool) + t_push(); memset(&ctx, 0, sizeof(ctx)); rfc822_parser_init(&ctx.parser, data, size, t_str_new(128)); @@ -277,7 +278,8 @@ ctx.str = t_str_new(128); (void)parse_address_list(&ctx, max_addresses); - t_pop(); + if (!pool->datastack_pool) + t_pop(); return ctx.first_addr; }