aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2009-03-19 18:16:14 +0800
committerMilan Crha <mcrha@src.gnome.org>2009-03-19 18:16:14 +0800
commit1d7088845139f364724d8c657780959a6cffc129 (patch)
treeb3f031aeb7c786686c7b80ffc038d1f6ec710642
parentdc3b372304b8b83bd335f8871755ad15154c7f25 (diff)
downloadgsoc2013-evolution-1d7088845139f364724d8c657780959a6cffc129.tar.gz
gsoc2013-evolution-1d7088845139f364724d8c657780959a6cffc129.tar.zst
gsoc2013-evolution-1d7088845139f364724d8c657780959a6cffc129.zip
** Fix for bug #574680
2009-03-19 Milan Crha <mcrha@redhat.com> ** Fix for bug #574680 * e-msg-composer.c: (is_special_header): Function removed. * e-msg-composer.c: (e_msg_composer_new_with_message): Remove all headers except "References" and "In-Reply-To" when composing from an existing message. svn path=/trunk/; revision=37462
-rw-r--r--composer/ChangeLog9
-rw-r--r--composer/e-msg-composer.c23
2 files changed, 11 insertions, 21 deletions
diff --git a/composer/ChangeLog b/composer/ChangeLog
index b05eae427f..9f1f34f09e 100644
--- a/composer/ChangeLog
+++ b/composer/ChangeLog
@@ -1,3 +1,12 @@
+2009-03-19 Milan Crha <mcrha@redhat.com>
+
+ ** Fix for bug #574680
+
+ * e-msg-composer.c: (is_special_header): Function removed.
+ * e-msg-composer.c: (e_msg_composer_new_with_message):
+ Remove all headers except "References" and "In-Reply-To" when
+ composing from an existing message.
+
2009-02-25 Milan Crha <mcrha@redhat.com>
** Fix for bug #551470
diff --git a/composer/e-msg-composer.c b/composer/e-msg-composer.c
index f06dc85b72..c5683359c1 100644
--- a/composer/e-msg-composer.c
+++ b/composer/e-msg-composer.c
@@ -3032,24 +3032,6 @@ e_msg_composer_new (void)
return e_msg_composer_new_with_type (E_MSG_COMPOSER_MAIL);
}
-static gboolean
-is_special_header (const gchar *hdr_name)
-{
- /* Note: a header is a "special header" if it has any meaning:
- 1. it's not a X-* header or
- 2. it's an X-Evolution* header
- */
- if (g_ascii_strncasecmp (hdr_name, "X-", 2))
- return TRUE;
-
- if (!g_ascii_strncasecmp (hdr_name, "X-Evolution", 11))
- return TRUE;
-
- /* we can keep all other X-* headers */
-
- return FALSE;
-}
-
static void
e_msg_composer_set_pending_body (EMsgComposer *composer,
gchar *text,
@@ -3693,9 +3675,8 @@ e_msg_composer_new_with_message (CamelMimeMessage *message)
/* set extra headers */
headers = CAMEL_MIME_PART (message)->headers;
while (headers) {
- if (!is_special_header (headers->name) ||
- !g_ascii_strcasecmp (headers->name, "References") ||
- !g_ascii_strcasecmp (headers->name, "In-Reply-To")) {
+ if (g_ascii_strcasecmp (headers->name, "References") == 0 ||
+ g_ascii_strcasecmp (headers->name, "In-Reply-To") == 0) {
g_ptr_array_add (p->extra_hdr_names, g_strdup (headers->name));
g_ptr_array_add (p->extra_hdr_values, g_strdup (headers->value));
}