[evolution-ews] Fix memory leak during autodiscover (as part of Bug #665801)
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-ews] Fix memory leak during autodiscover (as part of Bug #665801)
- Date: Thu, 9 Feb 2012 14:19:40 +0000 (UTC)
commit 13b2005ac31b5688af0cca8a111cdbc0150a58ef
Author: Milan Crha <mcrha redhat com>
Date: Thu Feb 9 15:18:52 2012 +0100
Fix memory leak during autodiscover (as part of Bug #665801)
src/server/e-ews-connection.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/server/e-ews-connection.c b/src/server/e-ews-connection.c
index e3eb4ef..0e67713 100644
--- a/src/server/e-ews-connection.c
+++ b/src/server/e-ews-connection.c
@@ -1060,7 +1060,6 @@ static void autodiscover_done_cb (GObject *cnc, GAsyncResult *res,
xmlOutputBufferClose (ad->buf);
ad->cb (urls, ad->cbdata, error);
- g_object_unref (G_OBJECT (ad->cnc));
g_free (ad);
}
@@ -1185,9 +1184,9 @@ autodiscover_response_cb (SoupSession *session, SoupMessage *msg, gpointer data)
}
}
-
g_simple_async_result_set_op_res_gpointer (ad->simple, urls, NULL);
g_simple_async_result_complete_in_idle (ad->simple);
+ g_object_unref (ad->simple);
return;
failed:
@@ -1206,6 +1205,7 @@ failed:
want the *first* error */
g_simple_async_result_set_from_error (ad->simple, error);
g_simple_async_result_complete_in_idle (ad->simple);
+ g_object_unref (ad->simple);
}
static void post_restarted (SoupMessage *msg, gpointer data)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]