Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3496:51bf11f92c07 HEAD
If address doesn't have a name, return it as NULL instead of "". This fixes
problems with some clients. Patch by Chris Wakelin
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 14 Jul 2005 00:35:17 +0300 |
parents | 5ed3f06cd1b8 |
children | 872218271484 |
files | src/lib-mail/message-address.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-mail/message-address.c Wed Jul 13 18:55:11 2005 +0300 +++ b/src/lib-mail/message-address.c Thu Jul 14 00:35:17 2005 +0300 @@ -140,6 +140,10 @@ return -1; ctx->addr.name = p_strdup(ctx->pool, str_c(ctx->str)); + if (*ctx->addr.name == '\0') { + /* Cope with "<address>" without display name */ + ctx->addr.name = NULL; + } if (parse_angle_addr(ctx) < 0) { /* broken */ ctx->addr.domain = p_strdup(ctx->pool, "SYNTAX_ERROR");