summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2003-03-30 06:03:47 +0000
committerJeffrey Stedfast <fejj@src.gnome.org>2003-03-30 06:03:47 +0000
commitc3f9b5bb5a204e76098a116bc4024a9d4c2395af (patch)
tree6439fdbc9d71a35b84c0b9b6c25852f94a7b3f37
parent63487c10f418ac247354201e70f65baf3c006f86 (diff)
downloadgmime-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--ChangeLog6
-rw-r--r--gmime/gmime-header.c16
-rw-r--r--tests/test-mime.c1
3 files changed, 15 insertions, 8 deletions
diff --git a/ChangeLog b/ChangeLog
index 93adc0df..803a1a3b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
};