diff options
Diffstat (limited to 'mail')
-rw-r--r-- | mail/ChangeLog | 5 | ||||
-rw-r--r-- | mail/mail-tools.c | 10 |
2 files changed, 14 insertions, 1 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog index d8a9f89ae9..f953169b63 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,8 @@ +2002-10-17 Jeffrey Stedfast <fejj@ximian.com> + + * mail-tools.c (mail_tool_quote_message): Strip the signature from + the body-text. Fixes bug #5529. + 2002-10-16 Jeffrey Stedfast <fejj@ximian.com> * mail-format.c (handle_multipart_signed): Don't need to pass a diff --git a/mail/mail-tools.c b/mail/mail-tools.c index 217c0db3f2..6a210c2204 100644 --- a/mail/mail-tools.c +++ b/mail/mail-tools.c @@ -362,7 +362,15 @@ mail_tool_quote_message (CamelMimeMessage *message, const char *fmt, ...) /* Set the quoted reply text. */ if (text) { - gchar *ret_text, *credits = NULL; + char *sig, *p, *ret_text, *credits = NULL; + + /* look for the signature and strip it off */ + sig = text; + while ((p = strstr (sig, "\n-- \n"))) + sig = p + 4; + + if (sig != text) + *sig = '\0'; /* create credits */ if (fmt) { |