[gaim-migrate @ 15211]

Fri, 13 Jan 2006 17:33:17 +0000

author
Glauber de Oliveira Costa <gcosta@redhat.com>
date
Fri, 13 Jan 2006 17:33:17 +0000
changeset 12860
06b7fc0ded57
parent 12859
f2bba45c8dfd
child 12861
60c0456f1fff

[gaim-migrate @ 15211]
SF Patch #1404712 from Glauber de Oliveira Costa

Fixes SF Bug #1403876:
"Gaim cvs segfaults if user is deleted after status change"

committer: Richard Laager <rlaager@pidgin.im>

COPYRIGHT file | annotate | diff | comparison | revisions
src/blist.c file | annotate | diff | comparison | revisions
--- a/COPYRIGHT	Fri Jan 13 17:30:20 2006 +0000
+++ b/COPYRIGHT	Fri Jan 13 17:33:17 2006 +0000
@@ -57,6 +57,7 @@
 Felipe Contreras
 Alex Converse
 Irving Cordova
+Glauber de Oliveira Costa
 Adam Cowell
 Palmer Cox
 Jeramey Crawford
--- a/src/blist.c	Fri Jan 13 17:30:20 2006 +0000
+++ b/src/blist.c	Fri Jan 13 17:33:17 2006 +0000
@@ -1807,6 +1807,8 @@
 	GAIM_DBUS_UNREGISTER_POINTER(buddy);
 	g_free(buddy);
 
+	while (g_source_remove_by_user_data((gpointer *)buddy));
+
 	/* If the contact is empty then remove it */
 	if (!cnode->child)
 		gaim_blist_remove_contact(contact);

mercurial