From f642e03d4967c80aaad45475475752264c95de5c Mon Sep 17 00:00:00 2001 From: Matthew Barnes <mbarnes@redhat.com> Date: Sat, 15 Jun 2013 08:19:27 -0400 Subject: message_list_get_selected: Give the returned array a free func. The returned UID array now has a built-in "free" function for its elements and should be released by callers with g_ptr_array_unref() rather than em_utils_uids_free() or some equivalent. --- libemail-engine/mail-ops.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libemail-engine') diff --git a/libemail-engine/mail-ops.c b/libemail-engine/mail-ops.c index 2eb0dae853..64ef0654ae 100644 --- a/libemail-engine/mail-ops.c +++ b/libemail-engine/mail-ops.c @@ -177,7 +177,7 @@ em_filter_folder_element_free (struct _filter_mail_msg *m) g_object_unref (m->source_folder); if (m->source_uids) - em_utils_uids_free (m->source_uids); + g_ptr_array_unref (m->source_uids); if (m->destination) g_object_unref (m->destination); @@ -206,7 +206,7 @@ mail_filter_folder (EMailSession *session, m = mail_msg_new (&em_filter_folder_element_info); m->session = g_object_ref (session); m->source_folder = g_object_ref (source_folder); - m->source_uids = uids; + m->source_uids = g_ptr_array_ref (uids); m->cache = NULL; m->delete = FALSE; @@ -1149,7 +1149,7 @@ transfer_messages_free (struct _transfer_msg *m) g_object_unref (m->session); g_object_unref (m->source); g_free (m->dest_uri); - em_utils_uids_free (m->uids); + g_ptr_array_unref (m->uids); } static MailMsgInfo transfer_messages_info = { @@ -1180,7 +1180,7 @@ mail_transfer_messages (EMailSession *session, m = mail_msg_new (&transfer_messages_info); m->session = g_object_ref (session); m->source = g_object_ref (source); - m->uids = uids; + m->uids = g_ptr_array_ref (uids); m->delete = delete_from_source; m->dest_uri = g_strdup (dest_uri); m->dest_flags = dest_flags; -- cgit