diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2003-03-30 19:14:42 +0000 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2003-03-30 19:14:42 +0000 |
commit | 4da72ad2fe67cf85b7bed16a3df699835f80eb3d (patch) | |
tree | 32627d6c2b043cb707cf4f631ce76b884a960f5a | |
parent | 452e5926b79a88e8303598ab66b1b6c4afc295ab (diff) | |
download | gmime-4da72ad2fe67cf85b7bed16a3df699835f80eb3d.tar.gz |
Encode the subject before setting it in the raw header list.
2003-03-30 Jeffrey Stedfast <fejj@ximian.com>
* gmime/gmime-message.c (g_mime_message_set_subject): Encode the
subject before setting it in the raw header list.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gmime/gmime-message.c | 7 |
2 files changed, 11 insertions, 1 deletions
@@ -1,5 +1,10 @@ 2003-03-30 Jeffrey Stedfast <fejj@ximian.com> + * gmime/gmime-message.c (g_mime_message_set_subject): Encode the + subject before setting it in the raw header list. + +2003-03-30 Jeffrey Stedfast <fejj@ximian.com> + * README: Bumped version to 2.0.4 * configure.in: Bumped version to 2.0.4 diff --git a/gmime/gmime-message.c b/gmime/gmime-message.c index fad6af92..57fd46ca 100644 --- a/gmime/gmime-message.c +++ b/gmime/gmime-message.c @@ -941,11 +941,16 @@ message_set_subject (GMimeMessage *message, const char *subject) void g_mime_message_set_subject (GMimeMessage *message, const char *subject) { + char *encoded; + g_return_if_fail (GMIME_IS_MESSAGE (message)); g_return_if_fail (subject != NULL); message_set_subject (message, subject); - g_mime_header_set (GMIME_OBJECT (message)->headers, "Subject", message->subject); + + encoded = g_mime_utils_8bit_header_encode (message->subject); + g_mime_header_set (GMIME_OBJECT (message)->headers, "Subject", encoded); + g_free (encoded); } |