From 91822b42dc7b5eb64cad2626f9fc620a2ee6a2c8 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 5 Dec 2012 08:19:04 -0500 Subject: Make EMailPartList thread-safe. Exposing data members in the public struct is unwise, especially when EMailPartList is used from multiple threads. Instead keep the members private and provide a set of thread-safe functions to manipulate them. --- mail/e-http-request.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'mail/e-http-request.c') diff --git a/mail/e-http-request.c b/mail/e-http-request.c index 4b77950a4c..5c4b638ac8 100644 --- a/mail/e-http-request.c +++ b/mail/e-http-request.c @@ -291,12 +291,14 @@ handle_http_request (GSimpleAsyncResult *res, EShell *shell; ESourceRegistry *registry; CamelInternetAddress *addr; + CamelMimeMessage *message; shell = e_shell_get_default (); registry = e_shell_get_registry (shell); - addr = camel_mime_message_get_from (part_list->message); + message = e_mail_part_list_get_message (part_list); + addr = camel_mime_message_get_from (message); force_load_images = em_utils_in_addressbook ( - registry, addr, FALSE, cancellable); + registry, addr, FALSE, cancellable); g_object_unref (part_list); } -- cgit v1.2.3