Mercurial > pidgin.yaz
diff src/away.c @ 6479:b808f9734879
[gaim-migrate @ 6992]
(19:12:00) Robot101: replacing some slightly crufty old code which makes assumptions like AIM-only, ignores gcs, could've messed up in certain obscure circumstances.
(19:12:10) Robot101: my code's probably more efficient in cpu and memory too.
(19:12:28) Robot101: and it's orthogonal to my message queue work so I split it off.
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Fri, 15 Aug 2003 23:13:42 +0000 |
parents | 8f94cce8faa5 |
children | 314111e7b601 |
line wrap: on
line diff
--- a/src/away.c Fri Aug 15 22:16:44 2003 +0000 +++ b/src/away.c Fri Aug 15 23:13:42 2003 +0000 @@ -37,14 +37,16 @@ #include "ui.h" GtkWidget *imaway = NULL; - GtkWidget *awaymenu = NULL; GtkWidget *awayqueue = NULL; GtkListStore *awayqueuestore = NULL; GtkWidget *awayqueuesw; +GSList *message_queue = NULL; +GSList *unread_message_queue = NULL; + +GSList *away_messages = NULL; struct away_message *awaymessage = NULL; -int auto_away; static void dequeue_message(GtkTreeIter *iter) { @@ -172,12 +174,6 @@ return; } - while (away_time_queue) { - struct queued_away_response *qar = away_time_queue->data; - away_time_queue = g_slist_remove(away_time_queue, qar); - g_free(qar); - } - awaymessage = NULL; awayqueue = NULL; awayqueuesw = NULL; @@ -277,13 +273,6 @@ awaymessage = a; - /* New away message... Clear out the old sent_aways */ - while (away_time_queue) { - struct queued_away_response *qar = away_time_queue->data; - away_time_queue = g_slist_remove(away_time_queue, qar); - g_free(qar); - } - gtk_widget_show(imaway); serv_set_away_all(awaymessage->message); }