aboutsummaryrefslogtreecommitdiffstats
path: root/libemail-engine/e-mail-folder-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'libemail-engine/e-mail-folder-utils.c')
-rw-r--r--libemail-engine/e-mail-folder-utils.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/libemail-engine/e-mail-folder-utils.c b/libemail-engine/e-mail-folder-utils.c
index deddd4ac70..2882d46b2c 100644
--- a/libemail-engine/e-mail-folder-utils.c
+++ b/libemail-engine/e-mail-folder-utils.c
@@ -54,7 +54,7 @@ async_context_free (AsyncContext *context)
g_object_unref (context->message);
if (context->info != NULL)
- camel_message_info_free (context->info);
+ camel_message_info_unref (context->info);
if (context->part != NULL)
g_object_unref (context->part);
@@ -249,7 +249,7 @@ mail_folder_expunge_pop3_stores (CamelFolder *folder,
if (info != NULL) {
flags = camel_message_info_flags (info);
- camel_folder_free_message_info (folder, info);
+ camel_message_info_unref (info);
}
/* Only interested in deleted messages. */
@@ -797,7 +797,7 @@ e_mail_folder_find_duplicate_messages_sync (CamelFolder *folder,
/* Skip messages marked for deletion. */
if (flags & CAMEL_MESSAGE_DELETED) {
g_queue_push_tail (&trash, key);
- camel_message_info_free (info);
+ camel_message_info_unref (info);
continue;
}
@@ -805,7 +805,7 @@ e_mail_folder_find_duplicate_messages_sync (CamelFolder *folder,
if (digest == NULL) {
g_queue_push_tail (&trash, key);
- camel_message_info_free (info);
+ camel_message_info_unref (info);
continue;
}
@@ -827,7 +827,7 @@ e_mail_folder_find_duplicate_messages_sync (CamelFolder *folder,
g_queue_push_tail (&trash, key);
}
- camel_message_info_free (info);
+ camel_message_info_unref (info);
}
/* Delete all non-duplicate messages from the hash table. */
@@ -1171,8 +1171,7 @@ e_mail_folder_remove_sync (CamelFolder *folder,
g_warning (
"%s: Failed to find folder '%s'",
G_STRFUNC, full_name);
- camel_store_free_folder_info (
- parent_store, folder_info);
+ camel_folder_info_free (folder_info);
return TRUE;
}
@@ -1206,7 +1205,7 @@ e_mail_folder_remove_sync (CamelFolder *folder,
* state so we don't leak folder_info nodes. */
to_remove->next = next;
- camel_store_free_folder_info (parent_store, folder_info);
+ camel_folder_info_free (folder_info);
return success;
}
@@ -1360,8 +1359,8 @@ mail_folder_strip_message (CamelFolder *folder,
CAMEL_MESSAGE_DELETED,
CAMEL_MESSAGE_DELETED);
- camel_folder_free_message_info (folder, orig_info);
- camel_message_info_free (copy_info);
+ camel_message_info_unref (orig_info);
+ camel_message_info_unref (copy_info);
}
return success;