]> git.0d.be Git - empathy.git/commitdiff
Use a GSList instead of GList to store messages to ack
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 8 Feb 2010 19:46:55 +0000 (19:46 +0000)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 8 Feb 2010 19:46:55 +0000 (19:46 +0000)
libempathy-gtk/empathy-chat.c
libempathy/empathy-tp-chat.c
libempathy/empathy-tp-chat.h

index bed7aa78e13b9d80d2e0e3ba9e9e35283314ddd8..d27337b25b7d33548cb7bd0a95b947565ec8a1ab 100644 (file)
@@ -96,7 +96,7 @@ typedef struct {
        GtkWidget         *info_bar_vbox;
        GtkWidget         *search_bar;
 
-       GList             *pending_messages;
+       GSList            *pending_messages;
        /* TRUE if the pending messages can be displayed. This is to avoid to show
         * pending messages *before* messages from logs. (#603980) */
        gboolean           can_show_pending;
@@ -1116,7 +1116,7 @@ chat_message_received (EmpathyChat *chat, EmpathyMessage *message)
                               TP_CHANNEL_CHAT_STATE_ACTIVE,
                               chat);
 
-       priv->pending_messages = g_list_prepend (priv->pending_messages,
+       priv->pending_messages = g_slist_prepend (priv->pending_messages,
                        g_object_ref (message));
 
        g_signal_emit (chat, signals[NEW_MESSAGE], 0, message);
@@ -2936,7 +2936,7 @@ empathy_chat_get_nb_unread_messages (EmpathyChat *self)
 
        g_return_val_if_fail (EMPATHY_IS_CHAT (self), FALSE);
 
-       return g_list_length (priv->pending_messages);
+       return g_slist_length (priv->pending_messages);
 }
 
 /* called when the messages have been read by user */
@@ -2952,7 +2952,7 @@ empathy_chat_messages_read (EmpathyChat *self)
 
        while (priv->pending_messages != NULL) {
                g_object_unref (priv->pending_messages->data);
-               priv->pending_messages = g_list_delete_link (
+               priv->pending_messages = g_slist_delete_link (
                        priv->pending_messages, priv->pending_messages);
        }
 }
index 381095efc3c004bb3389bc01a16573f379c24446..ea1c5ea6232afbaede7ed0f68b4224d7235f7853 100644 (file)
@@ -1672,25 +1672,25 @@ out:
 
 void
 empathy_tp_chat_acknowledge_messages (EmpathyTpChat *chat,
-                                     const GList *messages) {
+                                     const GSList *messages) {
        EmpathyTpChatPriv *priv = GET_PRIV (chat);
        /* Copy messages as the messges list (probably is) our own */
-       GList *msgs = g_list_copy ((GList *) messages);
-       GList *l;
+       GSList *msgs = g_slist_copy ((GSList *) messages);
+       GSList *l;
        guint length;
        GArray *message_ids;
 
        g_return_if_fail (EMPATHY_IS_TP_CHAT (chat));
        g_return_if_fail (priv->ready);
 
-       length = g_list_length ((GList *) messages);
+       length = g_slist_length ((GSList *) messages);
 
        if (length == 0)
                return;
 
        message_ids = g_array_sized_new (FALSE, FALSE, sizeof (guint), length);
 
-       for (l = msgs; l != NULL; l = g_list_next (l)) {
+       for (l = msgs; l != NULL; l = g_slist_next (l)) {
                GList *m;
 
                EmpathyMessage *message = EMPATHY_MESSAGE (l->data);
@@ -1710,7 +1710,7 @@ empathy_tp_chat_acknowledge_messages (EmpathyTpChat *chat,
                acknowledge_messages (chat, message_ids);
 
        g_array_free (message_ids, TRUE);
-       g_list_free (msgs);
+       g_slist_free (msgs);
 }
 
 gboolean
index 6b5fc8d0b1eab6c703298c01c9d66a57cc835d57..f281e1dc10fad586ad693bab976e57927618c397 100644 (file)
@@ -84,7 +84,7 @@ const GList *  empathy_tp_chat_get_pending_messages (EmpathyTpChat *chat);
 void           empathy_tp_chat_acknowledge_message (EmpathyTpChat *chat,
                                                     EmpathyMessage *message);
 void           empathy_tp_chat_acknowledge_messages (EmpathyTpChat *chat,
-                                                    const GList *messages);
+                                                    const GSList *messages);
 
 gboolean       empathy_tp_chat_password_needed      (EmpathyTpChat *chat);