aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-mime-filter-tohtml.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@novell.com>2004-06-18 04:27:23 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2004-06-18 04:27:23 +0800
commit424732e1ca97e15597f58a597f666ba9a2ad03d9 (patch)
tree8ad62cafa24fa263654fd693e3da1c4383d4f2ec /camel/camel-mime-filter-tohtml.c
parent7809d61df0688e44834f57360df0cd037ca8ba44 (diff)
downloadgsoc2013-evolution-424732e1ca97e15597f58a597f666ba9a2ad03d9.tar.gz
gsoc2013-evolution-424732e1ca97e15597f58a597f666ba9a2ad03d9.tar.zst
gsoc2013-evolution-424732e1ca97e15597f58a597f666ba9a2ad03d9.zip
Don't foolishly unmunge From_ lines. First off, we don't even know if our
2004-06-17 Jeffrey Stedfast <fejj@novell.com> * camel-mime-filter-tohtml.c: Don't foolishly unmunge From_ lines. First off, we don't even know if our input stream came from an mbox file and secondly, the ">From " may have been intentional by the author. We Just Don't Know (tm). svn path=/trunk/; revision=26398
Diffstat (limited to 'camel/camel-mime-filter-tohtml.c')
-rw-r--r--camel/camel-mime-filter-tohtml.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/camel/camel-mime-filter-tohtml.c b/camel/camel-mime-filter-tohtml.c
index 9d505e2514..b2e61e6b26 100644
--- a/camel/camel-mime-filter-tohtml.c
+++ b/camel/camel-mime-filter-tohtml.c
@@ -42,6 +42,8 @@
#define d(x)
+#define FOOLISHLY_UNMUNGE_FROM 0
+
#define CONVERT_WEB_URLS CAMEL_MIME_FILTER_TOHTML_CONVERT_URLS
#define CONVERT_ADDRSPEC CAMEL_MIME_FILTER_TOHTML_CONVERT_ADDRESSES
@@ -135,9 +137,11 @@ citation_depth (const char *in)
if (*inptr++ != '>')
return 0;
+#if FOOLISHLY_UNMUNGE_FROM
/* check that it isn't an escaped From line */
if (!strncmp (inptr, "From", 4))
return 0;
+#endif
while (*inptr != '\n') {
if (*inptr == ' ')
@@ -278,10 +282,13 @@ html_convert (CamelMimeFilter *filter, char *in, size_t inlen, size_t prespace,
outptr = check_size (filter, outptr, &outend, 25);
outptr += sprintf(outptr, "<font color=\"#%06x\">", (html->colour & 0xffffff));
- } else if (*start == '>') {
+ }
+#if FOOLISHLY_UNMUNGE_FROM
+ else if (*start == '>') {
/* >From line */
start++;
}
+#endif
} else if (html->flags & CAMEL_MIME_FILTER_TOHTML_CITE) {
outptr = check_size (filter, outptr, &outend, 6);
outptr = g_stpcpy (outptr, "&gt; ");