diff options
author | Milan Crha <mcrha@redhat.com> | 2011-12-22 23:38:51 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2011-12-22 23:38:51 +0800 |
commit | 0cd98f1a85724293e2583180b8d8dc4b2284647f (patch) | |
tree | f7bda6377ad95c40ed5cf8d5a79590f2a9094344 /mail/em-composer-utils.c | |
parent | 987fb91d5ec4b61d1283acdb9cf02960cc47b74d (diff) | |
download | gsoc2013-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.c | 13 |
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 (""); } |