From fe59b10f04b794759f64d97281d907d7dce39972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Vr=C3=A1til?= Date: Mon, 18 Jun 2012 13:44:58 +0200 Subject: Bug #677608 - Fails to open message which is not yet downloaded --- mail/e-mail-request.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'mail/e-mail-request.c') diff --git a/mail/e-mail-request.c b/mail/e-mail-request.c index 544f5f3f51..ec17a84c82 100644 --- a/mail/e-mail-request.c +++ b/mail/e-mail-request.c @@ -69,8 +69,7 @@ handle_mail_request (GSimpleAsyncResult *res, GInputStream *stream; EMailFormatter *formatter; EMailPartList *part_list; - SoupSession *session; - GHashTable *mails; + CamelObjectBag *registry; GByteArray *ba; gchar *part_id; gchar *val; @@ -84,9 +83,8 @@ handle_mail_request (GSimpleAsyncResult *res, g_object_unref (request->priv->output_stream); } - session = webkit_get_default_session (); - mails = g_object_get_data (G_OBJECT (session), "mails"); - part_list = g_hash_table_lookup (mails, request->priv->uri_base); + registry = e_mail_part_list_get_registry (); + part_list = camel_object_bag_get (registry, request->priv->uri_base); g_return_if_fail (part_list != NULL); request->priv->output_stream = camel_stream_mem_new (); @@ -162,6 +160,8 @@ handle_mail_request (GSimpleAsyncResult *res, }); } + g_object_unref (part_list); + stream = g_memory_input_stream_new_from_data ( (gchar *) ba->data, ba->len, NULL); g_simple_async_result_set_op_res_gpointer (res, stream, NULL); -- cgit v1.2.3