]> git.0d.be Git - empathy.git/commitdiff
Don't forget to reverse the glist of pending messages.
authorXavier Claessens <xclaesse@gmail.com>
Mon, 6 Aug 2007 12:42:15 +0000 (12:42 +0000)
committerXavier Claessens <xclaesse@src.gnome.org>
Mon, 6 Aug 2007 12:42:15 +0000 (12:42 +0000)
2007-08-06 Xavier Claessens  <xclaesse@gmail.com>

* libempathy/empathy-tp-chat.c: Don't forget to reverse the glist of
pending messages.

* libempathy/empathy-tp-roomlist.c: Fix wrong room list names when
listing them.

svn path=/trunk/; revision=232

ChangeLog
libempathy/empathy-tp-chat.c
libempathy/empathy-tp-roomlist.c

index 596e60aeebb0881fb18cf7fd012abd76ff4420ff..b6214433433cda8e66bae385a0468ea2dedbffbe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2007-08-06 Xavier Claessens  <xclaesse@gmail.com>
+
+       * libempathy/empathy-tp-chat.c: Don't forget to reverse the glist of
+       pending messages.
+
+       * libempathy/empathy-tp-roomlist.c: Fix wrong room list names when
+       listing them.
+
 2007-08-06 Xavier Claessens  <xclaesse@gmail.com>
 
        * libempathy-gtk/empathy-account-widget-msn.glade:
index 691d7a2f14c7dfab6447abd21661fd8616c25be5..077afe36e31dc8f5e14f9845282bfbdaf81575c8 100644 (file)
@@ -681,6 +681,7 @@ empathy_tp_chat_get_pendings (EmpathyTpChat *chat)
 
                g_value_array_free (message_struct);
        }
+       messages = g_list_reverse (messages);
 
        g_ptr_array_free (messages_list, TRUE);
 
index 99b30b64c41ba9356f5f645bd9227ec9c58dc52d..849bfb90f7724179b5e913ba051596325aba160b 100644 (file)
@@ -318,6 +318,7 @@ tp_roomlist_got_rooms_cb (DBusGProxy        *roomlist_iface,
                EmpathyChatroom *chatroom;
                gchar           *room_id;
                const gchar     *room_name;
+               const GValue    *room_name_value;
                GValueArray     *room_struct;
                guint            handle;
                const gchar     *channel_type;
@@ -330,7 +331,8 @@ tp_roomlist_got_rooms_cb (DBusGProxy        *roomlist_iface,
                info = g_value_get_boxed (g_value_array_get_nth (room_struct, 2));
 
                /* Create the chatroom */
-               room_name = g_hash_table_lookup (info, "name");
+               room_name_value = g_hash_table_lookup (info, "name");
+               room_name = g_value_get_string (room_name_value);
                room_id = empathy_inspect_handle (priv->account,
                                                  handle,
                                                  TP_HANDLE_TYPE_ROOM);