aboutsummaryrefslogtreecommitdiffstats
path: root/mail/message-list.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2013-09-22 19:24:18 +0800
committerMatthew Barnes <mbarnes@redhat.com>2013-09-24 00:03:17 +0800
commit82010c57ec4bcd2b10346a2ced038f2e0eb38b85 (patch)
tree690caa8da37fbb3c9d317b65706062a889ff8983 /mail/message-list.c
parentbfc448800cea06fb2b7c4fa26cda4e01ffd7a354 (diff)
downloadgsoc2013-evolution-82010c57ec4bcd2b10346a2ced038f2e0eb38b85.tar
gsoc2013-evolution-82010c57ec4bcd2b10346a2ced038f2e0eb38b85.tar.gz
gsoc2013-evolution-82010c57ec4bcd2b10346a2ced038f2e0eb38b85.tar.bz2
gsoc2013-evolution-82010c57ec4bcd2b10346a2ced038f2e0eb38b85.tar.lz
gsoc2013-evolution-82010c57ec4bcd2b10346a2ced038f2e0eb38b85.tar.xz
gsoc2013-evolution-82010c57ec4bcd2b10346a2ced038f2e0eb38b85.tar.zst
gsoc2013-evolution-82010c57ec4bcd2b10346a2ced038f2e0eb38b85.zip
Adapt to Camel API changes.
Diffstat (limited to 'mail/message-list.c')
-rw-r--r--mail/message-list.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/mail/message-list.c b/mail/message-list.c
index 1b0ba490a6..fb4eaf835b 100644
--- a/mail/message-list.c
+++ b/mail/message-list.c
@@ -515,8 +515,7 @@ regen_data_unref (RegenData *regen_data)
length = regen_data->summary->len;
for (ii = 0; ii < length; ii++)
- camel_folder_free_message_info (
- regen_data->folder,
+ camel_message_info_unref (
regen_data->summary->pdata[ii]);
g_ptr_array_free (regen_data->summary, TRUE);
@@ -3477,10 +3476,7 @@ clear_info (gchar *key,
GNode *node,
MessageList *message_list)
{
- CamelMessageInfo *info;
-
- info = node->data;
- camel_folder_free_message_info (message_list->priv->folder, info);
+ camel_message_info_unref (node->data);
node->data = NULL;
}
@@ -3745,7 +3741,7 @@ ml_uid_nodemap_insert (MessageList *message_list,
flags = camel_message_info_flags (info);
date = camel_message_info_date_received (info);
- camel_folder_ref_message_info (folder, info);
+ camel_message_info_ref (info);
g_hash_table_insert (message_list->uid_nodemap, (gpointer) uid, node);
/* Track the latest seen and unseen messages shown, used in
@@ -3793,7 +3789,7 @@ ml_uid_nodemap_remove (MessageList *message_list,
}
g_hash_table_remove (message_list->uid_nodemap, uid);
- camel_folder_free_message_info (folder, info);
+ camel_message_info_unref (info);
g_object_unref (folder);
}
@@ -4257,7 +4253,7 @@ mail_folder_hide_by_flag (CamelFolder *folder,
camel_folder_change_info_change_uid (
newchanges, changes->uid_changed->pdata[i]);
if (info)
- camel_folder_free_message_info (folder, info);
+ camel_message_info_unref (info);
}
if (newchanges->uid_added->len > 0 || newchanges->uid_removed->len > 0) {
@@ -5156,7 +5152,7 @@ free_message_info_data (gpointer uid,
g_ptr_array_free (data->values, TRUE);
}
- camel_folder_free_message_info (sort_data->folder, data->mi);
+ camel_message_info_unref (data->mi);
g_free (data);
}
@@ -5257,7 +5253,7 @@ ml_sort_uids_by_tree (MessageList *message_list,
cmp_array_uids,
&sort_data);
- camel_folder_summary_unlock (folder->summary, CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK);
+ camel_folder_summary_unlock (folder->summary);
/* FIXME Teach the hash table to destroy its own data. */
g_hash_table_foreach (
@@ -5332,7 +5328,7 @@ message_list_regen_tweak_search_results (MessageList *message_list,
search_results,
(gpointer) camel_pstring_strdup (uid));
- camel_folder_free_message_info (folder, info);
+ camel_message_info_unref (info);
}
static void