aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-composer-utils.c
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2011-12-22 23:38:51 +0800
committerMilan Crha <mcrha@redhat.com>2011-12-22 23:38:51 +0800
commit0cd98f1a85724293e2583180b8d8dc4b2284647f (patch)
treef7bda6377ad95c40ed5cf8d5a79590f2a9094344 /mail/em-composer-utils.c
parent987fb91d5ec4b61d1283acdb9cf02960cc47b74d (diff)
downloadgsoc2013-evolution-0cd98f1a85724293e2583180b8d8dc4b2284647f.tar
gsoc2013-evolution-0cd98f1a85724293e2583180b8d8dc4b2284647f.tar.gz
gsoc2013-evolution-0cd98f1a85724293e2583180b8d8dc4b2284647f.tar.bz2
gsoc2013-evolution-0cd98f1a85724293e2583180b8d8dc4b2284647f.tar.lz
gsoc2013-evolution-0cd98f1a85724293e2583180b8d8dc4b2284647f.tar.xz
gsoc2013-evolution-0cd98f1a85724293e2583180b8d8dc4b2284647f.tar.zst
gsoc2013-evolution-0cd98f1a85724293e2583180b8d8dc4b2284647f.zip
Bug #661087 - Add ability to remove localized "Re:" prefixes in subject
Diffstat (limited to 'mail/em-composer-utils.c')
-rw-r--r--mail/em-composer-utils.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/mail/em-composer-utils.c b/mail/em-composer-utils.c
index be2b965541..850a5e5796 100644
--- a/mail/em-composer-utils.c
+++ b/mail/em-composer-utils.c
@@ -1936,13 +1936,12 @@ reply_get_composer (EShell *shell,
/* Set the subject of the new message. */
if ((subject = (gchar *) camel_mime_message_get_subject (message))) {
- if (g_ascii_strncasecmp (subject, "Re: ", 4) != 0 &&
- g_ascii_strncasecmp (subject, "Re : ", 5) != 0)
- subject = g_strdup_printf ("Re: %s", subject);
- else if (g_ascii_strncasecmp (subject, "Re : ", 5) == 0)
- subject = g_strdup_printf ("Re: %s", subject + 5);
- else
- subject = g_strdup (subject);
+ gboolean skip_len = -1;
+
+ if (em_utils_is_re_in_subject (shell, subject, &skip_len) && skip_len > 0)
+ subject = subject + skip_len;
+
+ subject = g_strdup_printf ("Re: %s", subject);
} else {
subject = g_strdup ("");
}