[evolution-data-server] Fix a memory leak in camel_imapx_server_copy_message()
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Fix a memory leak in camel_imapx_server_copy_message()
- Date: Mon, 16 Jun 2014 16:09:29 +0000 (UTC)
commit 9f627d01214111cd99fb118ef31522a68e0d18d2
Author: Milan Crha <mcrha redhat com>
Date: Mon Jun 16 18:08:23 2014 +0200
Fix a memory leak in camel_imapx_server_copy_message()
The structure is leaked without the 'job' unref.
camel/providers/imapx/camel-imapx-server.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/camel/providers/imapx/camel-imapx-server.c b/camel/providers/imapx/camel-imapx-server.c
index e024fb3..9d77ead 100644
--- a/camel/providers/imapx/camel-imapx-server.c
+++ b/camel/providers/imapx/camel-imapx-server.c
@@ -8337,6 +8337,7 @@ camel_imapx_server_copy_message (CamelIMAPXServer *is,
CamelIMAPXJob *job;
CopyMessagesData *data;
gint ii;
+ gboolean success;
g_return_val_if_fail (CAMEL_IS_IMAPX_SERVER (is), FALSE);
g_return_val_if_fail (CAMEL_IS_IMAPX_MAILBOX (mailbox), FALSE);
@@ -8369,7 +8370,11 @@ camel_imapx_server_copy_message (CamelIMAPXServer *is,
camel_imapx_job_set_data (
job, data, (GDestroyNotify) copy_messages_data_free);
- return imapx_submit_job (is, job, error);
+ success = imapx_submit_job (is, job, error);
+
+ camel_imapx_job_unref (job);
+
+ return success;
}
gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]