changeset 9111:228100f53e88 HEAD

message_address_write() wrote extra @ if route was specified.
author Timo Sirainen <tss@iki.fi>
date Mon, 01 Jun 2009 00:31:13 -0400
parents 8a23ab43132a
children 9d634c93d28a
files src/lib-mail/message-address.c src/lib-mail/message-address.h
diffstat 2 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-mail/message-address.c	Sun May 31 23:35:56 2009 -0400
+++ b/src/lib-mail/message-address.c	Mon Jun 01 00:31:13 2009 -0400
@@ -386,7 +386,6 @@
 			}
 			str_append_c(str, '<');
 			if (addr->route != NULL) {
-				str_append_c(str, '@');
 				str_append(str, addr->route);
 				str_append_c(str, ':');
 			}
--- a/src/lib-mail/message-address.h	Sun May 31 23:35:56 2009 -0400
+++ b/src/lib-mail/message-address.h	Mon Jun 01 00:31:13 2009 -0400
@@ -7,7 +7,14 @@
 struct message_address {
 	struct message_address *next;
 
-	const char *name, *route, *mailbox, *domain;
+	/* display-name */
+	const char *name;
+	/* route string contains the @ prefix */
+	const char *route;
+	/* local-part */
+	const char *mailbox;
+	const char *domain;
+	/* there were errors when parsing this address */
 	bool invalid_syntax;
 };