aboutsummaryrefslogtreecommitdiffstats
path: root/em-format/em-format-quote.c
diff options
context:
space:
mode:
Diffstat (limited to 'em-format/em-format-quote.c')
-rw-r--r--em-format/em-format-quote.c24
1 files changed, 23 insertions, 1 deletions
diff --git a/em-format/em-format-quote.c b/em-format/em-format-quote.c
index 2ee8ddb2e9..c3231785bf 100644
--- a/em-format/em-format-quote.c
+++ b/em-format/em-format-quote.c
@@ -523,6 +523,24 @@ emfq_write_attachment (EMFormat *emf,
}
static void
+emfq_write (EMFormat *emf,
+ CamelStream *stream,
+ EMFormatWriterInfo *info,
+ GCancellable *cancellable)
+{
+ GList *iter;
+
+ for (iter = emf->mail_part_list; iter; iter = iter->next) {
+
+ EMFormatPURI *puri = iter->data;
+ if (!puri || !puri->write_func)
+ continue;
+
+ puri->write_func (emf, puri, stream, info, cancellable);
+ }
+}
+
+static void
emfq_base_init (EMFormatQuoteClass *klass)
{
emfq_builtin_init (klass);
@@ -532,10 +550,14 @@ static void
emfq_class_init (EMFormatQuoteClass *klass)
{
GObjectClass *object_class;
+ EMFormatClass *format_class;
parent_class = g_type_class_peek_parent (klass);
g_type_class_add_private (klass, sizeof (EMFormatQuotePrivate));
+ format_class = EM_FORMAT_CLASS (klass);
+ format_class->write = emfq_write;
+
object_class = G_OBJECT_CLASS (klass);
object_class->dispose = emfq_dispose;
object_class->finalize = emfq_finalize;
@@ -550,7 +572,7 @@ emfq_init (EMFormatQuote *emfq)
emfq->priv->text_html_flags =
CAMEL_MIME_FILTER_TOHTML_PRE |
CAMEL_MIME_FILTER_TOHTML_CONVERT_URLS |
- CAMEL_MIME_FILTER_TOHTML_CONVERT_ADDRESSES;
+ CAMEL_MIME_FILTER_TOHTML_CONVERT_ADDRESSES;
}
GType