aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-mime-filter-enriched.c
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-mime-filter-enriched.c')
-rw-r--r--camel/camel-mime-filter-enriched.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/camel/camel-mime-filter-enriched.c b/camel/camel-mime-filter-enriched.c
index 7f6918bd68..8cf8879162 100644
--- a/camel/camel-mime-filter-enriched.c
+++ b/camel/camel-mime-filter-enriched.c
@@ -212,14 +212,16 @@ enriched_to_html (CamelMimeFilter *filter, char *in, size_t inlen, size_t prespa
case '<':
if (!(enriched->flags & IS_RICHTEXT)) {
/* text/enriched */
- if ((outptr + 4) < outend && *inptr == '<') {
- memcpy (outptr, "&lt;", 4);
- outptr += 4;
- inptr++;
- break;
- } else {
- inptr--;
- goto backup;
+ if (*inptr == '<') {
+ if ((outptr + 4) < outend) {
+ memcpy (outptr, "&lt;", 4);
+ outptr += 4;
+ inptr++;
+ break;
+ } else {
+ inptr--;
+ goto backup;
+ }
}
} else {
/* text/richtext */
@@ -240,7 +242,7 @@ enriched_to_html (CamelMimeFilter *filter, char *in, size_t inlen, size_t prespa
goto backup;
}
}
-
+
tag = inptr;
while (inptr < inend && *inptr != '>')
inptr++;