[empathy] Removing chatroom from the list before emmiting chatroom-removed signal.
- From: Sjoerd Simons <sjoerds src gnome org>
- To: svn-commits-list gnome org
- Subject: [empathy] Removing chatroom from the list before emmiting chatroom-removed signal.
- Date: Wed, 1 Jul 2009 13:43:14 +0000 (UTC)
commit 8caba0f8e3f7d48881572d456ef4f92a4637c272
Author: Abner Silva <abner silva collabora co uk>
Date: Mon Jun 29 13:49:52 2009 -0300
Removing chatroom from the list before emmiting chatroom-removed signal.
libempathy/empathy-chatroom-manager.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/libempathy/empathy-chatroom-manager.c b/libempathy/empathy-chatroom-manager.c
index 08c36d9..1ce7a6e 100644
--- a/libempathy/empathy-chatroom-manager.c
+++ b/libempathy/empathy-chatroom-manager.c
@@ -521,10 +521,11 @@ chatroom_manager_remove_link (EmpathyChatroomManager *manager,
if (empathy_chatroom_is_favorite (chatroom))
reset_save_timeout (manager);
+ priv->chatrooms = g_list_delete_link (priv->chatrooms, l);
+
g_signal_emit (manager, signals[CHATROOM_REMOVED], 0, chatroom);
g_signal_handlers_disconnect_by_func (chatroom, chatroom_changed_cb, manager);
- priv->chatrooms = g_list_delete_link (priv->chatrooms, l);
g_object_unref (chatroom);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]