Mercurial > pidgin.yaz
comparison src/aim.c @ 4168:ebfb80bbe1ed
[gaim-migrate @ 4397]
(00:16:51) faceprint: apply my g-signal patch too! </whine>
(00:17:02) ChipX86: the what?
(00:17:20) faceprint: sorry
(00:17:23) faceprint: g-timeout, rather
(00:17:28) ChipX86: ah good
(00:17:33) faceprint: http://faceprint.com/code/gaim/g-timeout.20030101.1301.diff
(00:17:33) ChipX86: yes, APPLY THAT
(00:17:38) ChipX86: I need that
(00:17:40) LSchiere: one at a time
(00:17:51) faceprint: ChipX86: you need that?
(00:17:56) ChipX86: for the conversation rewrite
(00:17:59) faceprint: ahh
(00:18:08) faceprint: it also fixes a memleak for msn users
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Thu, 02 Jan 2003 05:20:55 +0000 |
parents | d3c8d2b40494 |
children | 74f65a3d2a1f |
comparison
equal
deleted
inserted
replaced
4167:7002b6f16bdf | 4168:ebfb80bbe1ed |
---|---|
134 gtk_main_quit(); | 134 gtk_main_quit(); |
135 } | 135 } |
136 | 136 |
137 static int snd_tmout; | 137 static int snd_tmout; |
138 int logins_not_muted = 1; | 138 int logins_not_muted = 1; |
139 static void sound_timeout() | 139 static gboolean sound_timeout(gpointer data) |
140 { | 140 { |
141 logins_not_muted = 1; | 141 logins_not_muted = 1; |
142 gtk_timeout_remove(snd_tmout); | 142 g_source_remove(snd_tmout); |
143 return FALSE; | |
143 } | 144 } |
144 | 145 |
145 /* we need to do this for Oscar because serv_login only starts the login | 146 /* we need to do this for Oscar because serv_login only starts the login |
146 * process, it doesn't end there. gaim_setup will be called later from | 147 * process, it doesn't end there. gaim_setup will be called later from |
147 * oscar.c, after the buddy list is made and serv_finish_login is called */ | 148 * oscar.c, after the buddy list is made and serv_finish_login is called */ |
148 void gaim_setup(struct gaim_connection *gc) | 149 void gaim_setup(struct gaim_connection *gc) |
149 { | 150 { |
150 if ((sound_options & OPT_SOUND_LOGIN) && (sound_options & OPT_SOUND_SILENT_SIGNON)) { | 151 if ((sound_options & OPT_SOUND_LOGIN) && (sound_options & OPT_SOUND_SILENT_SIGNON)) { |
151 logins_not_muted = 0; | 152 logins_not_muted = 0; |
152 snd_tmout = gtk_timeout_add(10000, (GtkFunction)sound_timeout, NULL); | 153 snd_tmout = g_timeout_add(10000, sound_timeout, NULL); |
153 } | 154 } |
154 } | 155 } |
155 | 156 |
156 | 157 |
157 static void dologin(GtkWidget *widget, GtkWidget *w) | 158 static void dologin(GtkWidget *widget, GtkWidget *w) |