From 304ec439aef185a16c52ac1e22b9d6e723845ad2 Mon Sep 17 00:00:00 2001 From: Jesse Pavel Date: Mon, 6 Nov 2000 23:07:19 +0000 Subject: used Camel to parse the full address before passing the email address to * mail-display.c: used Camel to parse the full address before passing the email address to my iTip control. svn path=/trunk/; revision=6462 --- mail/ChangeLog | 5 +++++ mail/mail-display.c | 14 +++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) (limited to 'mail') diff --git a/mail/ChangeLog b/mail/ChangeLog index d62d50893e..e9c87baaae 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,8 @@ +2000-11-06 Jesse Pavel + + * mail-display.c: used Camel to parse the full address before passing + the email address to my iTip control. + 2000-11-06 Dan Winship First draft of folder tree unread message indication for /local diff --git a/mail/mail-display.c b/mail/mail-display.c index 1650deca1e..6ac113414b 100644 --- a/mail/mail-display.c +++ b/mail/mail-display.c @@ -554,12 +554,24 @@ on_object_requested (GtkHTML *html, GtkHTMLEmbedded *eb, gpointer data) the iTip control, and it needs only the From email address, but perhaps in the future we can generalize this section of code to pass a bunch of useful things to all embedded controls. */ + + CamelInternetAddress *ia; + const char *addr; + const char *name; CORBA_exception_init (&ev); - from_address = camel_mime_message_get_from (md->current_message); + ia = camel_internet_address_new (); + addr = camel_mime_message_get_from (md->current_message); + camel_address_decode (CAMEL_ADDRESS (ia), (const char *) addr); + + camel_internet_address_get (ia, 0, &name, &from_address); + bonobo_property_bag_client_set_value_string (prop_bag, "from_address", from_address, &ev); + + camel_object_unref (CAMEL_OBJECT (ia)); + CORBA_exception_free (&ev); } } -- cgit v1.2.3