[empathy/gnome-2-34] Correct Call channel refcounting
- From: Sjoerd Simons <sjoerds src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy/gnome-2-34] Correct Call channel refcounting
- Date: Thu, 17 Mar 2011 11:54:13 +0000 (UTC)
commit cf02fdd5166de8c92d2f66c7cbad7d2efc69d834
Author: Sjoerd Simons <sjoerd simons collabora co uk>
Date: Thu Mar 17 11:29:38 2011 +0000
Correct Call channel refcounting
The Call channel will get unreffed by the destroy function that's given
to empathy_tp_contact_factory_get_from_id. So don't unref it in the
callback explicitely
src/empathy-call-factory.c | 5 +----
1 files changed, 1 insertions(+), 4 deletions(-)
---
diff --git a/src/empathy-call-factory.c b/src/empathy-call-factory.c
index 76b28cf..48b711b 100644
--- a/src/empathy-call-factory.c
+++ b/src/empathy-call-factory.c
@@ -274,7 +274,7 @@ call_channel_got_contact (TpConnection *connection,
{
/* FIXME use hangup with an appropriate error */
tp_channel_close_async (TP_CHANNEL (call), NULL, NULL);
- goto out;
+ return;
}
handler = empathy_call_handler_new_for_channel (call, contact);
@@ -283,9 +283,6 @@ call_channel_got_contact (TpConnection *connection,
handler, FALSE);
g_object_unref (handler);
-
-out:
- g_object_unref (call);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]