Use the camel_address_encode function again.

2000-10-05  Jeffrey Stedfast  <fejj@helixcode.com>

	* camel-mime-message.c (camel_mime_message_set_reply_to): Use the
	camel_address_encode function again.
	(camel_mime_message_set_from): Same.

svn path=/trunk/; revision=5756
This commit is contained in:
Jeffrey Stedfast
2000-10-05 23:20:52 +00:00
committed by Jeffrey Stedfast
parent 812dd019e0
commit 00a9e302ae
2 changed files with 26 additions and 4 deletions

View File

@ -1,3 +1,9 @@
2000-10-05 Jeffrey Stedfast <fejj@helixcode.com>
* camel-mime-message.c (camel_mime_message_set_reply_to): Use the
camel_address_encode function again.
(camel_mime_message_set_from): Same.
2000-10-05 Jeffrey Stedfast <fejj@helixcode.com>
* camel-mime-utils.c (quoted_encode_step): Modified to not encode

View File

@ -239,6 +239,9 @@ camel_mime_message_get_sent_date (CamelMimeMessage *message)
void
camel_mime_message_set_reply_to (CamelMimeMessage *mime_message, const gchar *reply_to)
{
CamelInternetAddress *cia;
char *addr;
g_assert (mime_message);
/* FIXME: check format of string, handle it nicer ... */
@ -246,8 +249,13 @@ camel_mime_message_set_reply_to (CamelMimeMessage *mime_message, const gchar *re
g_free (mime_message->reply_to);
mime_message->reply_to = g_strstrip (g_strdup (reply_to));
CAMEL_MEDIUM_CLASS (parent_class)->set_header (CAMEL_MEDIUM (mime_message), "Reply-To",
mime_message->reply_to);
cia = camel_internet_address_new ();
camel_address_decode (CAMEL_ADDRESS (cia), mime_message->reply_to);
addr = camel_address_encode (CAMEL_ADDRESS (cia));
CAMEL_MEDIUM_CLASS (parent_class)->set_header (CAMEL_MEDIUM (mime_message), "Reply-To", addr);
camel_object_unref (CAMEL_OBJECT (cia));
g_free (addr);
}
const gchar *
@ -285,6 +293,9 @@ camel_mime_message_get_subject (CamelMimeMessage *mime_message)
void
camel_mime_message_set_from (CamelMimeMessage *mime_message, const gchar *from)
{
CamelInternetAddress *cia;
char *addr;
g_assert (mime_message);
/* FIXME: check format of string, handle it nicer ... */
@ -292,8 +303,13 @@ camel_mime_message_set_from (CamelMimeMessage *mime_message, const gchar *from)
g_free (mime_message->from);
mime_message->from = g_strstrip (g_strdup (from));
CAMEL_MEDIUM_CLASS (parent_class)->set_header (CAMEL_MEDIUM (mime_message), "From",
mime_message->from);
cia = camel_internet_address_new ();
camel_address_decode (CAMEL_ADDRESS (cia), mime_message->from);
addr = camel_address_encode (CAMEL_ADDRESS (cia));
CAMEL_MEDIUM_CLASS (parent_class)->set_header (CAMEL_MEDIUM (mime_message), "From", addr);
camel_object_unref (CAMEL_OBJECT (cia));
g_free (addr);
}
const gchar *