diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2003-03-30 06:03:47 +0000 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2003-03-30 06:03:47 +0000 |
commit | c3f9b5bb5a204e76098a116bc4024a9d4c2395af (patch) | |
tree | 6439fdbc9d71a35b84c0b9b6c25852f94a7b3f37 | |
parent | 63487c10f418ac247354201e70f65baf3c006f86 (diff) | |
download | gmime-c3f9b5bb5a204e76098a116bc4024a9d4c2395af.tar.gz |
Don't try to encode the header here. This is not our responsibility.
2003-03-30 Jeffrey Stedfast <fejj@ximian.com>
* gmime/gmime-header.c (g_mime_header_add): Don't try to encode
the header here. This is not our responsibility.
(g_mime_header_set): Same.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | gmime/gmime-header.c | 16 | ||||
-rw-r--r-- | tests/test-mime.c | 1 |
3 files changed, 15 insertions, 8 deletions
@@ -1,3 +1,9 @@ +2003-03-30 Jeffrey Stedfast <fejj@ximian.com> + + * gmime/gmime-header.c (g_mime_header_add): Don't try to encode + the header here. This is not our responsibility. + (g_mime_header_set): Same. + 2003-03-11 Charles Kerr <charles@rebelbase.com> * gmime/md5-utils.c (md5_get_digest_from_file): fix diff --git a/gmime/gmime-header.c b/gmime/gmime-header.c index 85a2eaaa..3e52e514 100644 --- a/gmime/gmime-header.c +++ b/gmime/gmime-header.c @@ -143,18 +143,18 @@ g_mime_header_set (GMimeHeader *header, const char *name, const char *value) if ((h = g_hash_table_lookup (header->hash, name))) { g_free (h->value); - if (value) - h->value = g_mime_utils_8bit_header_encode (value); - else - h->value = NULL; + h->value = g_strdup (value); } else { n = g_new (struct raw_header, 1); n->next = NULL; n->name = g_strdup (name); - n->value = value ? g_mime_utils_8bit_header_encode (value) : NULL; + n->value = g_strdup (value); + + h = header->headers; + while (h && h->next) + h = h->next; - for (h = header->headers; h && h->next; h = h->next); - if (h) + if (h != NULL) h->next = n; else header->headers = n; @@ -185,7 +185,7 @@ g_mime_header_add (GMimeHeader *header, const char *name, const char *value) n = g_new (struct raw_header, 1); n->next = NULL; n->name = g_strdup (name); - n->value = value ? g_mime_utils_8bit_header_encode (value) : NULL; + n->value = g_strdup (value); for (h = header->headers; h && h->next; h = h->next); diff --git a/tests/test-mime.c b/tests/test-mime.c index 7c175141..63e0c7c3 100644 --- a/tests/test-mime.c +++ b/tests/test-mime.c @@ -342,6 +342,7 @@ static char *addresses[] = { "fpons@mandrakesoft.com (=?iso-8859-1?q?Fran=E7ois?= Pons likes _'s and \t's too)", "Tõivo Leedjärv <leedjarv@interest.ee>", "fbosi@mokabyte.it;, rspazzoli@mokabyte.it", + "\"Miles (Star Trekkin) O'Brian\" <mobrian@starfleet.org>", NULL }; |