aboutsummaryrefslogtreecommitdiffstats
path: root/em-format/e-mail-formatter-text-html.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2012-12-05 05:45:44 +0800
committerMatthew Barnes <mbarnes@redhat.com>2012-12-08 03:01:04 +0800
commit2f0d83cf74b94d5e6272c07179df6e6c7a929789 (patch)
treecf6b432d7992770ac8841f242cb487c2ac31a7fc /em-format/e-mail-formatter-text-html.c
parent13f4544dafe211a748b064b86a8af4085d042b2b (diff)
downloadgsoc2013-evolution-2f0d83cf74b94d5e6272c07179df6e6c7a929789.tar
gsoc2013-evolution-2f0d83cf74b94d5e6272c07179df6e6c7a929789.tar.gz
gsoc2013-evolution-2f0d83cf74b94d5e6272c07179df6e6c7a929789.tar.bz2
gsoc2013-evolution-2f0d83cf74b94d5e6272c07179df6e6c7a929789.tar.lz
gsoc2013-evolution-2f0d83cf74b94d5e6272c07179df6e6c7a929789.tar.xz
gsoc2013-evolution-2f0d83cf74b94d5e6272c07179df6e6c7a929789.tar.zst
gsoc2013-evolution-2f0d83cf74b94d5e6272c07179df6e6c7a929789.zip
EMailFormatterContext: Keep a reference to EMailPartList.
Replace the individual components of an EMailPartList with a reference on the EMailPartList itself in EMailFormatContext. Easier to manage.
Diffstat (limited to 'em-format/e-mail-formatter-text-html.c')
-rw-r--r--em-format/e-mail-formatter-text-html.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/em-format/e-mail-formatter-text-html.c b/em-format/e-mail-formatter-text-html.c
index 8b23a1897e..2b6fccd127 100644
--- a/em-format/e-mail-formatter-text-html.c
+++ b/em-format/e-mail-formatter-text-html.c
@@ -238,10 +238,7 @@ emfe_text_html_format (EMailFormatterExtension *extension,
* that WebKit can handle it */
if (!valid) {
EMailFormatterContext c = {
- .folder = context->folder,
- .message = context->message,
- .message_uid = context->message_uid,
- .parts = context->parts,
+ .part_list = context->part_list,
.flags = context->flags,
.mode = E_MAIL_FORMATTER_MODE_RAW,
};
@@ -311,10 +308,15 @@ emfe_text_html_format (EMailFormatterExtension *extension,
g_string_free (string, TRUE);
} else {
+ CamelFolder *folder;
+ const gchar *message_uid;
gchar *uri, *str;
+ folder = context->part_list->folder;
+ message_uid = context->part_list->message_uid;
+
uri = e_mail_part_build_uri (
- context->folder, context->message_uid,
+ folder, message_uid,
"part_id", G_TYPE_STRING, part->id,
"mode", G_TYPE_INT, E_MAIL_FORMATTER_MODE_RAW,
NULL);